home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Trek 1.1 ••••
/
Trek ••••
/
Trek ееее.rsrc
/
CODE_5.txt
< prev
next >
Wrap
Text File
|
1990-06-17
|
426KB
|
7,523 lines
# near model CODE resource
# jump table entries: 80-81 (2 of them)
fn00000000:
00000000 4E56 FEE0 link A6, -0x0120
00000004 422E FFF9 clr.b [A6 - 0x7]
00000008 A852 syscall HideCursor
0000000A 302E 000C move.w D0, [A6 + 0xC]
0000000E C1FC 0C40 muls.w D0, 0xC40
00000012 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000016 D1C0 add.l A0, D0
00000018 302E 000E move.w D0, [A6 + 0xE]
0000001C C1FC 0188 muls.w D0, 0x188
00000020 D1C0 add.l A0, D0
00000022 302E 0008 move.w D0, [A6 + 0x8]
00000026 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000002A D1C0 add.l A0, D0
0000002C 302E 000A move.w D0, [A6 + 0xA]
00000030 C1FC 0006 muls.w D0, 0x6
00000034 D1C0 add.l A0, D0
00000036 0C68 00C9 000A cmpi.w [A0 + 0xA], 0xC9
0000003C 6700 0088 beq +0x8A /* 000000C6 */
00000040 0C2E 0001 0011 cmpi.b [A6 + 0x11], 0x1
00000046 6600 007E bne +0x80 /* 000000C6 */
0000004A 426E FFFA clr.w [A6 - 0x6]
0000004E 6000 006E bra +0x70 /* 000000BE */
label00000052:
00000052 4878 0002 push.l 0x2
00000056 486E FFFC pea.l [A6 - 0x4]
0000005A 4EBA 4852 jsr [PC + 0x4852 /* 000048AE */]
0000005E 3F3C 00D2 move.w -[A7], 0xD2
00000062 3F2E 000A move.w -[A7], [A6 + 0xA]
00000066 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000006A 4EBA 0F64 jsr [PC + 0xF64 /* 00000FD0 */]
0000006E 5C8F addq.l A7, 6
00000070 4878 0002 push.l 0x2
00000074 486E FFFC pea.l [A6 - 0x4]
00000078 4EBA 4834 jsr [PC + 0x4834 /* 000048AE */]
0000007C 302E 000C move.w D0, [A6 + 0xC]
00000080 C1FC 0C40 muls.w D0, 0xC40
00000084 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000088 D1C0 add.l A0, D0
0000008A 302E 000E move.w D0, [A6 + 0xE]
0000008E C1FC 0188 muls.w D0, 0x188
00000092 D1C0 add.l A0, D0
00000094 302E 0008 move.w D0, [A6 + 0x8]
00000098 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000009C D1C0 add.l A0, D0
0000009E 302E 000A move.w D0, [A6 + 0xA]
000000A2 C1FC 0006 muls.w D0, 0x6
000000A6 D1C0 add.l A0, D0
000000A8 3F28 000A move.w -[A7], [A0 + 0xA]
000000AC 3F2E 000A move.w -[A7], [A6 + 0xA]
000000B0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000000B4 4EBA 0F1A jsr [PC + 0xF1A /* 00000FD0 */]
000000B8 5C8F addq.l A7, 6
000000BA 526E FFFA addq.w [A6 - 0x6], 1
label000000BE:
000000BE 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */
000000C4 6D8C blt -0x72 /* 00000052 */
label000000C6:
000000C6 302E 000C move.w D0, [A6 + 0xC]
000000CA C1FC 0C40 muls.w D0, 0xC40
000000CE 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000000D2 D1C0 add.l A0, D0
000000D4 302E 000E move.w D0, [A6 + 0xE]
000000D8 C1FC 0188 muls.w D0, 0x188
000000DC D1C0 add.l A0, D0
000000DE 302E 0008 move.w D0, [A6 + 0x8]
000000E2 C1FC 0030 muls.w D0, 0x30 /* '0' */
000000E6 D1C0 add.l A0, D0
000000E8 302E 000A move.w D0, [A6 + 0xA]
000000EC C1FC 0006 muls.w D0, 0x6
000000F0 D1C0 add.l A0, D0
000000F2 0C68 0001 0008 cmpi.w [A0 + 0x8], 0x1
000000F8 6C00 015A bge +0x15C /* 00000254 */
000000FC 302E 000C move.w D0, [A6 + 0xC]
00000100 C1FC 0C40 muls.w D0, 0xC40
00000104 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000108 D1C0 add.l A0, D0
0000010A 302E 000E move.w D0, [A6 + 0xE]
0000010E C1FC 0188 muls.w D0, 0x188
00000112 D1C0 add.l A0, D0
00000114 302E 0008 move.w D0, [A6 + 0x8]
00000118 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000011C D1C0 add.l A0, D0
0000011E 302E 000A move.w D0, [A6 + 0xA]
00000122 C1FC 0006 muls.w D0, 0x6
00000126 D1C0 add.l A0, D0
00000128 3028 000A move.w D0, [A0 + 0xA]
0000012C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000130 00CA .incomplete
00000132 00D0 .incomplete
00000134 0120 btst -[A0], D0
00000136 000E 0044 ori.b A6, 0x44 /* 'D' */
0000013A 0070 009C 0116 0114 ori.w [[A0] + D0 + 0x114], 0x9C
00000142 00C2 .incomplete
00000144 302E 000C move.w D0, [A6 + 0xC]
00000148 C1FC 0C40 muls.w D0, 0xC40
0000014C 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000150 D1C0 add.l A0, D0
00000152 302E 000E move.w D0, [A6 + 0xE]
00000156 C1FC 0188 muls.w D0, 0x188
0000015A D1C0 add.l A0, D0
0000015C 5310 subq.b [A0], 1
0000015E 536D 9AEC subq.w [A5 - 0x6514], 1
00000162 4A6D 9AEC tst.w [A5 - 0x6514]
00000166 6606 bne +0x8 /* 0000016E */
00000168 08ED 0006 953C bset.b [A5 - 0x6AC4], 0x6
label0000016E:
0000016E 526D 9AFE addq.w [A5 - 0x6502], 1
00000172 7001 moveq.l D0, 0x01
00000174 1D40 FFF9 move.b [A6 - 0x7], D0
00000178 6000 00DA bra +0xDC /* 00000254 */
0000017C 302E 000C move.w D0, [A6 + 0xC]
00000180 C1FC 0C40 muls.w D0, 0xC40
00000184 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000188 D1C0 add.l A0, D0
0000018A 302E 000E move.w D0, [A6 + 0xE]
0000018E C1FC 0188 muls.w D0, 0x188
00000192 D1C0 add.l A0, D0
00000194 5328 0001 subq.b [A0 + 0x1], 1
00000198 536D 9AEE subq.w [A5 - 0x6512], 1
0000019C 526D 9B00 addq.w [A5 - 0x6500], 1
000001A0 7001 moveq.l D0, 0x01
000001A2 1D40 FFF9 move.b [A6 - 0x7], D0
000001A6 6000 00AC bra +0xAE /* 00000254 */
000001AA 302E 000C move.w D0, [A6 + 0xC]
000001AE C1FC 0C40 muls.w D0, 0xC40
000001B2 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000001B6 D1C0 add.l A0, D0
000001B8 302E 000E move.w D0, [A6 + 0xE]
000001BC C1FC 0188 muls.w D0, 0x188
000001C0 D1C0 add.l A0, D0
000001C2 5328 0002 subq.b [A0 + 0x2], 1
000001C6 536D 9AF0 subq.w [A5 - 0x6510], 1
000001CA 526D 9B02 addq.w [A5 - 0x64FE], 1
000001CE 7001 moveq.l D0, 0x01
000001D0 1D40 FFF9 move.b [A6 - 0x7], D0
000001D4 6000 007E bra +0x80 /* 00000254 */
000001D8 302E 000C move.w D0, [A6 + 0xC]
000001DC C1FC 0C40 muls.w D0, 0xC40
000001E0 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000001E4 D1C0 add.l A0, D0
000001E6 302E 000E move.w D0, [A6 + 0xE]
000001EA C1FC 0188 muls.w D0, 0x188
000001EE D1C0 add.l A0, D0
000001F0 5328 0003 subq.b [A0 + 0x3], 1
000001F4 536D 9AF2 subq.w [A5 - 0x650E], 1
000001F8 526D 9B04 addq.w [A5 - 0x64FC], 1
000001FC 7001 moveq.l D0, 0x01
000001FE 1D40 FFF9 move.b [A6 - 0x7], D0
00000202 6050 bra +0x52 /* 00000254 */
00000204 302E 000C move.w D0, [A6 + 0xC]
00000208 C1FC 0C40 muls.w D0, 0xC40
0000020C 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000210 D1C0 add.l A0, D0
00000212 302E 000E move.w D0, [A6 + 0xE]
00000216 C1FC 0188 muls.w D0, 0x188
0000021A D1C0 add.l A0, D0
0000021C 08A8 0007 0006 bclr.b [A0 + 0x6], 0x7
00000222 536D 9AF8 subq.w [A5 - 0x6508], 1
00000226 526D 9B0A addq.w [A5 - 0x64F6], 1
0000022A 7001 moveq.l D0, 0x01
0000022C 1D40 FFF9 move.b [A6 - 0x7], D0
00000230 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4
00000236 671C beq +0x1E /* 00000254 */
00000238 022D 000F FD4A andi.b [A5 - 0x2B6], 0xF
0000023E 4267 clr.w -[A7]
00000240 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00000244 4EBA 153E jsr [PC + 0x153E /* 00001784 */]
00000248 588F addq.l A7, 4
0000024A 566D 9AFA addq.w [A5 - 0x6506], 3
0000024E 08AD 0004 953C bclr.b [A5 - 0x6AC4], 0x4
label00000254:
00000254 302E 000C move.w D0, [A6 + 0xC]
00000258 C1FC 0C40 muls.w D0, 0xC40
0000025C 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000260 D1C0 add.l A0, D0
00000262 302E 000E move.w D0, [A6 + 0xE]
00000266 C1FC 0188 muls.w D0, 0x188
0000026A D1C0 add.l A0, D0
0000026C 302E 0008 move.w D0, [A6 + 0x8]
00000270 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000274 D1C0 add.l A0, D0
00000276 302E 000A move.w D0, [A6 + 0xA]
0000027A C1FC 0006 muls.w D0, 0x6
0000027E D1C0 add.l A0, D0
00000280 0C68 00D0 000A cmpi.w [A0 + 0xA], 0xD0
00000286 6600 0092 bne +0x94 /* 0000031A */
0000028A 486D FE56 pea.l [A5 - 0x1AA]
0000028E 3F3C 0C80 move.w -[A7], 0xC80
00000292 3F3C 0001 move.w -[A7], 0x1
00000296 4EBA 4636 jsr [PC + 0x4636 /* 000048CE */]
0000029A 7003 moveq.l D0, 0x03
0000029C 1D40 FFE0 move.b [A6 - 0x20], D0
000002A0 302E 000E move.w D0, [A6 + 0xE]
000002A4 0640 0030 addi.w D0, 0x30 /* '0' */
000002A8 1D40 FFE1 move.b [A6 - 0x1F], D0
000002AC 702C moveq.l D0, 0x2C
000002AE 1D40 FFE2 move.b [A6 - 0x1E], D0
000002B2 302E 000C move.w D0, [A6 + 0xC]
000002B6 0640 0030 addi.w D0, 0x30 /* '0' */
000002BA 1D40 FFE3 move.b [A6 - 0x1D], D0
000002BE 422E FFE4 clr.b [A6 - 0x1C]
000002C2 4A2E FFF9 tst.b [A6 - 0x7]
000002C6 6712 beq +0x14 /* 000002DA */
000002C8 486E FEE0 pea.l [A6 - 0x120]
000002CC 3F3C 0C80 move.w -[A7], 0xC80
000002D0 3F3C 0003 move.w -[A7], 0x3
000002D4 4EBA 45F8 jsr [PC + 0x45F8 /* 000048CE */]
000002D8 6010 bra +0x12 /* 000002EA */
label000002DA:
000002DA 486E FEE0 pea.l [A6 - 0x120]
000002DE 3F3C 0C80 move.w -[A7], 0xC80
000002E2 3F3C 0002 move.w -[A7], 0x2
000002E6 4EBA 45E6 jsr [PC + 0x45E6 /* 000048CE */]
label000002EA:
000002EA 486D 9364 pea.l [A5 - 0x6C9C]
000002EE 486D 9362 pea.l [A5 - 0x6C9E]
000002F2 486E FFE0 pea.l [A6 - 0x20]
000002F6 486D FE56 pea.l [A5 - 0x1AA]
000002FA 4EBA 4160 jsr [PC + 0x4160 /* 0000445C */]
000002FE 4FEF 0010 lea.l A7, [A7 + 0x10]
00000302 486D 9368 pea.l [A5 - 0x6C98]
00000306 486D 9366 pea.l [A5 - 0x6C9A]
0000030A 486E FEE0 pea.l [A6 - 0x120]
0000030E 486D FE56 pea.l [A5 - 0x1AA]
00000312 4EBA 4148 jsr [PC + 0x4148 /* 0000445C */]
00000316 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000031A:
0000031A 4A2E FFF9 tst.b [A6 - 0x7]
0000031E 6700 0062 beq +0x64 /* 00000382 */
00000322 302E 000C move.w D0, [A6 + 0xC]
00000326 C1FC 0C40 muls.w D0, 0xC40
0000032A 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000032E D1C0 add.l A0, D0
00000330 302E 000E move.w D0, [A6 + 0xE]
00000334 C1FC 0188 muls.w D0, 0x188
00000338 D1C0 add.l A0, D0
0000033A 302E 0008 move.w D0, [A6 + 0x8]
0000033E C1FC 0030 muls.w D0, 0x30 /* '0' */
00000342 D1C0 add.l A0, D0
00000344 302E 000A move.w D0, [A6 + 0xA]
00000348 C1FC 0006 muls.w D0, 0x6
0000034C D1C0 add.l A0, D0
0000034E 317C 00C8 000A move.w [A0 + 0xA], 0xC8
00000354 0C2E 0001 0011 cmpi.b [A6 + 0x11], 0x1
0000035A 6612 bne +0x14 /* 0000036E */
0000035C 3F3C 00C8 move.w -[A7], 0xC8
00000360 3F2E 000A move.w -[A7], [A6 + 0xA]
00000364 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000368 4EBA 0C66 jsr [PC + 0xC66 /* 00000FD0 */]
0000036C 5C8F addq.l A7, 6
label0000036E:
0000036E 7000 moveq.l D0, 0x00
00000370 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
00000376 56C0 sne D0
00000378 4400 neg.b D0
0000037A 4A40 tst.w D0
0000037C 6604 bne +0x6 /* 00000382 */
0000037E 4EBA 11CC jsr [PC + 0x11CC /* 0000154C */]
label00000382:
00000382 A853 syscall ShowCursor
00000384 4E5E unlink A6
00000386 4E75 rts
00000388 4B49 chk.w D5, A1
0000038A 4C4C 4348 movem.l D3,D6,A0,A1,A6, A4
0000038E 4543 chk.w D2, D3
fn00000390:
00000390 4E56 FFEE link A6, -0x0012
00000394 302E 0008 move.w D0, [A6 + 0x8]
00000398 48C0 ext.l D0
0000039A ED80 asl D0, 6
0000039C 41ED 9718 lea.l A0, [A5 - 0x68E8]
000003A0 D1C0 add.l A0, D0
000003A2 302E 000A move.w D0, [A6 + 0xA]
000003A6 48C0 ext.l D0
000003A8 E780 asl D0, 3
000003AA D1C0 add.l A0, D0
000003AC 302E 0008 move.w D0, [A6 + 0x8]
000003B0 48C0 ext.l D0
000003B2 ED80 asl D0, 6
000003B4 43ED 9718 lea.l A1, [A5 - 0x68E8]
000003B8 D3C0 add.l A1, D0
000003BA 302E 000A move.w D0, [A6 + 0xA]
000003BE 48C0 ext.l D0
000003C0 E780 asl D0, 3
000003C2 D3C0 add.l A1, D0
000003C4 486E FFF2 pea.l [A6 - 0xE]
000003C8 3028 0002 move.w D0, [A0 + 0x2]
000003CC 0640 0010 addi.w D0, 0x10
000003D0 3F00 move.w -[A7], D0
000003D2 3011 move.w D0, [A1]
000003D4 5640 addq.w D0, 3
000003D6 3F00 move.w -[A7], D0
000003D8 A880 syscall SetPt
000003DA 302E 000C move.w D0, [A6 + 0xC]
000003DE 48C0 ext.l D0
000003E0 ED80 asl D0, 6
000003E2 41ED 9718 lea.l A0, [A5 - 0x68E8]
000003E6 D1C0 add.l A0, D0
000003E8 302E 000E move.w D0, [A6 + 0xE]
000003EC 48C0 ext.l D0
000003EE E780 asl D0, 3
000003F0 D1C0 add.l A0, D0
000003F2 302E 000C move.w D0, [A6 + 0xC]
000003F6 48C0 ext.l D0
000003F8 ED80 asl D0, 6
000003FA 43ED 9718 lea.l A1, [A5 - 0x68E8]
000003FE D3C0 add.l A1, D0
00000400 302E 000E move.w D0, [A6 + 0xE]
00000404 48C0 ext.l D0
00000406 E780 asl D0, 3
00000408 D3C0 add.l A1, D0
0000040A 486E FFEE pea.l [A6 - 0x12]
0000040E 3028 0002 move.w D0, [A0 + 0x2]
00000412 0640 0010 addi.w D0, 0x10
00000416 3F00 move.w -[A7], D0
00000418 3011 move.w D0, [A1]
0000041A 0640 0010 addi.w D0, 0x10
0000041E 3F00 move.w -[A7], D0
00000420 A880 syscall SetPt
00000422 3F3C 0002 move.w -[A7], 0x2
00000426 3F3C 0002 move.w -[A7], 0x2
0000042A A89B syscall PenSize
0000042C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000430 A89C syscall PenMode
00000432 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000436 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000043A A893 syscall MoveTo
0000043C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000440 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000444 A891 syscall LineTo
00000446 426E FFFE clr.w [A6 - 0x2]
0000044A 605A bra +0x5C /* 000004A6 */
label0000044C:
0000044C 486E FFF6 pea.l [A6 - 0xA]
00000450 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000454 3F2E FFEE move.w -[A7], [A6 - 0x12]
00000458 302E FFF0 move.w D0, [A6 - 0x10]
0000045C 5240 addq.w D0, 1
0000045E 3F00 move.w -[A7], D0
00000460 302E FFEE move.w D0, [A6 - 0x12]
00000464 5240 addq.w D0, 1
00000466 3F00 move.w -[A7], D0
00000468 A8A7 syscall SetRect
0000046A 6014 bra +0x16 /* 00000480 */
label0000046C:
0000046C 486E FFF6 pea.l [A6 - 0xA]
00000470 A8BA syscall InvertOval
00000472 486E FFF6 pea.l [A6 - 0xA]
00000476 3F3C FFFF move.w -[A7], 0xFFFF
0000047A 3F3C FFFF move.w -[A7], 0xFFFF
0000047E A8A9 syscall InsetRect
label00000480:
00000480 302E 000C move.w D0, [A6 + 0xC]
00000484 48C0 ext.l D0
00000486 ED80 asl D0, 6
00000488 41ED 9718 lea.l A0, [A5 - 0x68E8]
0000048C D1C0 add.l A0, D0
0000048E 302E 000E move.w D0, [A6 + 0xE]
00000492 48C0 ext.l D0
00000494 E780 asl D0, 3
00000496 D1C0 add.l A0, D0
00000498 302E FFFC move.w D0, [A6 - 0x4]
0000049C B068 0006 cmp.w D0, [A0 + 0x6]
000004A0 6DCA blt -0x34 /* 0000046C */
000004A2 526E FFFE addq.w [A6 - 0x2], 1
label000004A6:
000004A6 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000004AC 6D9E blt -0x60 /* 0000044C */
000004AE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000004B2 3F2E FFF2 move.w -[A7], [A6 - 0xE]
000004B6 A893 syscall MoveTo
000004B8 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000004BC 3F2E FFEE move.w -[A7], [A6 - 0x12]
000004C0 A891 syscall LineTo
000004C2 A89E syscall PenNormal
000004C4 4E5E unlink A6
000004C6 4E75 rts
000004C8 4341 chk.w D1, D1
000004CA 4E4E trap 14
000004CC 4F4E chk.w D7, A6
000004CE 4649 not.w A1
fn000004D0:
000004D0 4E56 FFFA link A6, -0x0006
000004D4 486E FFFA pea.l [A6 - 0x6]
000004D8 A874 syscall GetPort
000004DA 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
000004DE A873 syscall SetPort
000004E0 486D 94AE pea.l [A5 - 0x6B52]
000004E4 A89D syscall PenPat
000004E6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000004EA A89C syscall PenMode
000004EC 426E FFFE clr.w [A6 - 0x2]
000004F0 6000 0112 bra +0x114 /* 00000604 */
label000004F4:
000004F4 302E 0008 move.w D0, [A6 + 0x8]
000004F8 48C0 ext.l D0
000004FA ED80 asl D0, 6
000004FC 41ED 9718 lea.l A0, [A5 - 0x68E8]
00000500 D1C0 add.l A0, D0
00000502 302E 000A move.w D0, [A6 + 0xA]
00000506 48C0 ext.l D0
00000508 E780 asl D0, 3
0000050A D1C0 add.l A0, D0
0000050C 302E 0008 move.w D0, [A6 + 0x8]
00000510 48C0 ext.l D0
00000512 ED80 asl D0, 6
00000514 43ED 9718 lea.l A1, [A5 - 0x68E8]
00000518 D3C0 add.l A1, D0
0000051A 302E 000A move.w D0, [A6 + 0xA]
0000051E 48C0 ext.l D0
00000520 E780 asl D0, 3
00000522 D3C0 add.l A1, D0
00000524 3028 0002 move.w D0, [A0 + 0x2]
00000528 0640 000F addi.w D0, 0xF
0000052C 3F00 move.w -[A7], D0
0000052E 3011 move.w D0, [A1]
00000530 5440 addq.w D0, 2
00000532 3F00 move.w -[A7], D0
00000534 A893 syscall MoveTo
00000536 302E 000C move.w D0, [A6 + 0xC]
0000053A 48C0 ext.l D0
0000053C ED80 asl D0, 6
0000053E 41ED 9718 lea.l A0, [A5 - 0x68E8]
00000542 D1C0 add.l A0, D0
00000544 302E 000E move.w D0, [A6 + 0xE]
00000548 48C0 ext.l D0
0000054A E780 asl D0, 3
0000054C D1C0 add.l A0, D0
0000054E 302E 000C move.w D0, [A6 + 0xC]
00000552 48C0 ext.l D0
00000554 ED80 asl D0, 6
00000556 43ED 9718 lea.l A1, [A5 - 0x68E8]
0000055A D3C0 add.l A1, D0
0000055C 302E 000E move.w D0, [A6 + 0xE]
00000560 48C0 ext.l D0
00000562 E780 asl D0, 3
00000564 D3C0 add.l A1, D0
00000566 3028 0002 move.w D0, [A0 + 0x2]
0000056A 0640 0010 addi.w D0, 0x10
0000056E 3F00 move.w -[A7], D0
00000570 3011 move.w D0, [A1]
00000572 0640 000F addi.w D0, 0xF
00000576 3F00 move.w -[A7], D0
00000578 A891 syscall LineTo
0000057A 302E 0008 move.w D0, [A6 + 0x8]
0000057E 48C0 ext.l D0
00000580 ED80 asl D0, 6
00000582 41ED 9718 lea.l A0, [A5 - 0x68E8]
00000586 D1C0 add.l A0, D0
00000588 302E 000A move.w D0, [A6 + 0xA]
0000058C 48C0 ext.l D0
0000058E E780 asl D0, 3
00000590 D1C0 add.l A0, D0
00000592 302E 0008 move.w D0, [A6 + 0x8]
00000596 48C0 ext.l D0
00000598 ED80 asl D0, 6
0000059A 43ED 9718 lea.l A1, [A5 - 0x68E8]
0000059E D3C0 add.l A1, D0
000005A0 302E 000A move.w D0, [A6 + 0xA]
000005A4 48C0 ext.l D0
000005A6 E780 asl D0, 3
000005A8 D3C0 add.l A1, D0
000005AA 3028 0002 move.w D0, [A0 + 0x2]
000005AE 0640 0012 addi.w D0, 0x12
000005B2 3F00 move.w -[A7], D0
000005B4 3011 move.w D0, [A1]
000005B6 5440 addq.w D0, 2
000005B8 3F00 move.w -[A7], D0
000005BA A893 syscall MoveTo
000005BC 302E 000C move.w D0, [A6 + 0xC]
000005C0 48C0 ext.l D0
000005C2 ED80 asl D0, 6
000005C4 41ED 9718 lea.l A0, [A5 - 0x68E8]
000005C8 D1C0 add.l A0, D0
000005CA 302E 000E move.w D0, [A6 + 0xE]
000005CE 48C0 ext.l D0
000005D0 E780 asl D0, 3
000005D2 D1C0 add.l A0, D0
000005D4 302E 000C move.w D0, [A6 + 0xC]
000005D8 48C0 ext.l D0
000005DA ED80 asl D0, 6
000005DC 43ED 9718 lea.l A1, [A5 - 0x68E8]
000005E0 D3C0 add.l A1, D0
000005E2 302E 000E move.w D0, [A6 + 0xE]
000005E6 48C0 ext.l D0
000005E8 E780 asl D0, 3
000005EA D3C0 add.l A1, D0
000005EC 3028 0002 move.w D0, [A0 + 0x2]
000005F0 0640 0011 addi.w D0, 0x11
000005F4 3F00 move.w -[A7], D0
000005F6 3011 move.w D0, [A1]
000005F8 0640 000F addi.w D0, 0xF
000005FC 3F00 move.w -[A7], D0
000005FE A891 syscall LineTo
00000600 526E FFFE addq.w [A6 - 0x2], 1
label00000604:
00000604 0C6E 001E FFFE cmpi.w [A6 - 0x2], 0x1E
0000060A 6D00 FEE8 blt -0x116 /* 000004F4 */
0000060E A89E syscall PenNormal
00000610 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000614 A873 syscall SetPort
00000616 4E5E unlink A6
00000618 4E75 rts
0000061A 5048 addq.w A0, 8
0000061C 4153 chk.w D0, [A3]
0000061E 4552 chk.w D2, [A2]
00000620 4649 not.w A1
fn00000622:
00000622 4E56 FFEC link A6, -0x0014
00000626 303C 00F0 move.w D0, 0xF0
0000062A C02D 9AA1 and.b D0, [A5 - 0x655F]
0000062E E808 lsr D0.b, 4
00000630 C1FC 000A muls.w D0, 0xA /* '\n' */
00000634 3D40 FFFE move.w [A6 - 0x2], D0
00000638 700F moveq.l D0, 0x0F
0000063A C02D 9AA1 and.b D0, [A5 - 0x655F]
0000063E C1FC 000A muls.w D0, 0xA /* '\n' */
00000642 3D40 FFFC move.w [A6 - 0x4], D0
00000646 303C 00F0 move.w D0, 0xF0
0000064A C02D 9AA1 and.b D0, [A5 - 0x655F]
0000064E E808 lsr D0.b, 4
00000650 3D40 FFFA move.w [A6 - 0x6], D0
00000654 700F moveq.l D0, 0x0F
00000656 C02D 9AA1 and.b D0, [A5 - 0x655F]
0000065A 3D40 FFF8 move.w [A6 - 0x8], D0
0000065E 206E 0010 movea.l A0, [A6 + 0x10]
00000662 3010 move.w D0, [A0]
00000664 906E 000C sub.w D0, [A6 + 0xC]
00000668 3D40 FFF6 move.w [A6 - 0xA], D0
0000066C 206E 0014 movea.l A0, [A6 + 0x14]
00000670 3010 move.w D0, [A0]
00000672 906E 000E sub.w D0, [A6 + 0xE]
00000676 3D40 FFF4 move.w [A6 - 0xC], D0
0000067A 422E FFF1 clr.b [A6 - 0xF]
0000067E 422E FFF0 clr.b [A6 - 0x10]
00000682 A852 syscall HideCursor
00000684 6000 00FC bra +0xFE /* 00000782 */
label00000688:
00000688 302E FFF6 move.w D0, [A6 - 0xA]
0000068C D16E FFFE add.w [A6 - 0x2], D0
00000690 302E FFF4 move.w D0, [A6 - 0xC]
00000694 D16E FFFC add.w [A6 - 0x4], D0
00000698 306E FFFE movea.w A0, [A6 - 0x2]
0000069C 2008 move.l D0, A0
0000069E 81FC 000A divs.w D0, 0xA /* '\n' */
000006A2 3D40 FFFA move.w [A6 - 0x6], D0
000006A6 306E FFFC movea.w A0, [A6 - 0x4]
000006AA 2008 move.l D0, A0
000006AC 81FC 000A divs.w D0, 0xA /* '\n' */
000006B0 3D40 FFF8 move.w [A6 - 0x8], D0
000006B4 0C2E 0001 0019 cmpi.b [A6 + 0x19], 0x1
000006BA 665C bne +0x5E /* 00000718 */
000006BC 3F3C 00D3 move.w -[A7], 0xD3
000006C0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000006C4 3F2E FFFA move.w -[A7], [A6 - 0x6]
000006C8 4EBA 0906 jsr [PC + 0x906 /* 00000FD0 */]
000006CC 5C8F addq.l A7, 6
000006CE 4878 0002 push.l 0x2
000006D2 486E FFEC pea.l [A6 - 0x14]
000006D6 4EBA 41D6 jsr [PC + 0x41D6 /* 000048AE */]
000006DA 302E 0008 move.w D0, [A6 + 0x8]
000006DE C1FC 0C40 muls.w D0, 0xC40
000006E2 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000006E6 D1C0 add.l A0, D0
000006E8 302E 000A move.w D0, [A6 + 0xA]
000006EC C1FC 0188 muls.w D0, 0x188
000006F0 D1C0 add.l A0, D0
000006F2 302E FFFA move.w D0, [A6 - 0x6]
000006F6 C1FC 0030 muls.w D0, 0x30 /* '0' */
000006FA D1C0 add.l A0, D0
000006FC 302E FFF8 move.w D0, [A6 - 0x8]
00000700 C1FC 0006 muls.w D0, 0x6
00000704 D1C0 add.l A0, D0
00000706 3F28 000A move.w -[A7], [A0 + 0xA]
0000070A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000070E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000712 4EBA 08BC jsr [PC + 0x8BC /* 00000FD0 */]
00000716 5C8F addq.l A7, 6
label00000718:
00000718 302E 0008 move.w D0, [A6 + 0x8]
0000071C C1FC 0C40 muls.w D0, 0xC40
00000720 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000724 D1C0 add.l A0, D0
00000726 302E 000A move.w D0, [A6 + 0xA]
0000072A C1FC 0188 muls.w D0, 0x188
0000072E D1C0 add.l A0, D0
00000730 302E FFFA move.w D0, [A6 - 0x6]
00000734 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000738 D1C0 add.l A0, D0
0000073A 302E FFF8 move.w D0, [A6 - 0x8]
0000073E C1FC 0006 muls.w D0, 0x6
00000742 D1C0 add.l A0, D0
00000744 3028 000A move.w D0, [A0 + 0xA]
00000748 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000074C 00CA .incomplete
0000074E 00D0 .incomplete
00000750 0032 0014 000C ori.b [A2 + D0.w + 0xC], 0x14
00000756 0010 000E ori.b [A0], 0xE
0000075A 000C 000A ori.b A4, 0xA /* '\n' */
0000075E 0008 08ED ori.b A0, 0xED
00000762 0005 953C ori.b D5, 0x3C /* '<' */
00000766 206E 0010 movea.l A0, [A6 + 0x10]
0000076A 30AE FFFA move.w [A0], [A6 - 0x6]
0000076E 206E 0014 movea.l A0, [A6 + 0x14]
00000772 30AE FFF8 move.w [A0], [A6 - 0x8]
00000776 7001 moveq.l D0, 0x01
00000778 1D40 FFF1 move.b [A6 - 0xF], D0
0000077C 7001 moveq.l D0, 0x01
0000077E 1D40 FFF0 move.b [A6 - 0x10], D0
label00000782:
00000782 0C6E FFFF FFFA cmpi.w [A6 - 0x6], 0xFFFF
00000788 6F20 ble +0x22 /* 000007AA */
0000078A 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8
00000790 6C18 bge +0x1A /* 000007AA */
00000792 0C6E FFFF FFF8 cmpi.w [A6 - 0x8], 0xFFFF
00000798 6F10 ble +0x12 /* 000007AA */
0000079A 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8
000007A0 6C08 bge +0xA /* 000007AA */
000007A2 4A2E FFF1 tst.b [A6 - 0xF]
000007A6 6700 FEE0 beq -0x11E /* 00000688 */
label000007AA:
000007AA A853 syscall ShowCursor
000007AC 102E FFF0 move.b D0, [A6 - 0x10]
000007B0 4E5E unlink A6
000007B2 4E75 rts
000007B4 444F neg.w A7
000007B6 5048 addq.w A0, 8
000007B8 4F54 chk.w D7, [A4]
000007BA 4F4E chk.w D7, A6
fn000007BC:
000007BC 4E56 FFE0 link A6, -0x0020
000007C0 426E FFFE clr.w [A6 - 0x2]
000007C4 082D 0005 953D btst.b [A5 - 0x6AC3], 0x5
000007CA 6710 beq +0x12 /* 000007DC */
000007CC 306D 9B0C movea.w A0, [A5 - 0x64F4]
000007D0 2008 move.l D0, A0
000007D2 81FC 0002 divs.w D0, 0x2
000007D6 B06D 9AE8 cmp.w D0, [A5 - 0x6518]
000007DA 6D22 blt +0x24 /* 000007FE */
label000007DC:
000007DC 082D 0004 953D btst.b [A5 - 0x6AC3], 0x4
000007E2 6706 beq +0x8 /* 000007EA */
000007E4 4A6D 9B0E tst.w [A5 - 0x64F2]
000007E8 6E14 bgt +0x16 /* 000007FE */
label000007EA:
000007EA 082D 0001 953D btst.b [A5 - 0x6AC3], 0x1
000007F0 6700 03E4 beq +0x3E6 /* 00000BD6 */
000007F4 0C6D 0064 9AE8 cmpi.w [A5 - 0x6518], 0x64 /* 'd' */
000007FA 6F00 03DA ble +0x3DC /* 00000BD6 */
label000007FE:
000007FE 303C 00F0 move.w D0, 0xF0
00000802 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000806 E808 lsr D0.b, 4
00000808 C0FC 0C40 mulu.w D0, 0xC40
0000080C 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000810 D1C0 add.l A0, D0
00000812 700F moveq.l D0, 0x0F
00000814 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000818 C0FC 0188 mulu.w D0, 0x188
0000081C D1C0 add.l A0, D0
0000081E 302E 0008 move.w D0, [A6 + 0x8]
00000822 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000826 D1C0 add.l A0, D0
00000828 302E 000A move.w D0, [A6 + 0xA]
0000082C C1FC 0006 muls.w D0, 0x6
00000830 D1C0 add.l A0, D0
00000832 3028 000A move.w D0, [A0 + 0xA]
00000836 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000083A 00CA .incomplete
0000083C 00D0 .incomplete
0000083E 0334 0014 btst [A4 + D0.w + 0x14], D1
00000842 000C 0010 ori.b A4, 0x10
00000846 000E 000C ori.b A6, 0xC
0000084A 000A 0008 ori.b A2, 0x8
0000084E 08ED 0005 953C bset.b [A5 - 0x6AC4], 0x5
00000854 082D 0004 953D btst.b [A5 - 0x6AC3], 0x4
0000085A 6700 007A beq +0x7C /* 000008D6 */
0000085E 3F3C 0001 move.w -[A7], 0x1
00000862 486E 000A pea.l [A6 + 0xA]
00000866 486E 0008 pea.l [A6 + 0x8]
0000086A 700F moveq.l D0, 0x0F
0000086C C02D 9AA1 and.b D0, [A5 - 0x655F]
00000870 3F00 move.w -[A7], D0
00000872 303C 00F0 move.w D0, 0xF0
00000876 C02D 9AA1 and.b D0, [A5 - 0x655F]
0000087A E808 lsr D0.b, 4
0000087C 3F00 move.w -[A7], D0
0000087E 700F moveq.l D0, 0x0F
00000880 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000884 3F00 move.w -[A7], D0
00000886 303C 00F0 move.w D0, 0xF0
0000088A C02D 9AA0 and.b D0, [A5 - 0x6560]
0000088E E808 lsr D0.b, 4
00000890 3F00 move.w -[A7], D0
00000892 4EBA FD8E jsr [PC - 0x272 /* 00000622 */]
00000896 4FEF 0012 lea.l A7, [A7 + 0x12]
0000089A 4A00 tst.b D0
0000089C 6706 beq +0x8 /* 000008A4 */
0000089E 3D7C 0320 FFFE move.w [A6 - 0x2], 0x320
label000008A4:
000008A4 536D 9B0E subq.w [A5 - 0x64F2], 1
000008A8 4A6D 9B0E tst.w [A5 - 0x64F2]
000008AC 6618 bne +0x1A /* 000008C6 */
000008AE 2F2D FD18 move.l -[A7], [A5 - 0x2E8]
000008B2 4267 clr.w -[A7]
000008B4 A963 syscall SetControlValue/SetCtlValue
000008B6 2F2D FD18 move.l -[A7], [A5 - 0x2E8]
000008BA 3F3C 00FF move.w -[A7], 0xFF
000008BE A95D syscall HiliteControl
000008C0 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4
label000008C6:
000008C6 546D 9AFA addq.w [A5 - 0x6506], 2
000008CA 06AD FFFF FFF6 9AE2 addi.l [A5 - 0x651E], 0xFFFFFFF6
000008D2 6000 029E bra +0x2A0 /* 00000B72 */
label000008D6:
000008D6 082D 0005 953D btst.b [A5 - 0x6AC3], 0x5
000008DC 6700 00F0 beq +0xF2 /* 000009CE */
000008E0 526D 9AFA addq.w [A5 - 0x6506], 1
000008E4 5BAD 9AE2 subq.l [A5 - 0x651E], 5
000008E8 306D 9B0C movea.w A0, [A5 - 0x64F4]
000008EC 2008 move.l D0, A0
000008EE 81FC 0002 divs.w D0, 0x2
000008F2 916D 9AE8 sub.w [A5 - 0x6518], D0
000008F6 3F2E 000A move.w -[A7], [A6 + 0xA]
000008FA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008FE 700F moveq.l D0, 0x0F
00000900 C02D 9AA1 and.b D0, [A5 - 0x655F]
00000904 3F00 move.w -[A7], D0
00000906 303C 00F0 move.w D0, 0xF0
0000090A C02D 9AA1 and.b D0, [A5 - 0x655F]
0000090E E808 lsr D0.b, 4
00000910 3F00 move.w -[A7], D0
00000912 486E FFF4 pea.l [A6 - 0xC]
00000916 4EBA 0624 jsr [PC + 0x624 /* 00000F3C */]
0000091A 4FEF 000C lea.l A7, [A7 + 0xC]
0000091E 3D7C 0002 FFF2 move.w [A6 - 0xE], 0x2
00000924 486E FFF2 pea.l [A6 - 0xE]
00000928 486E FFF4 pea.l [A6 - 0xC]
0000092C 3F3C 2002 move.w -[A7], 0x2002
00000930 A9EB syscall Pack4/FP68K
00000932 3D7C 000A FFF0 move.w [A6 - 0x10], 0xA /* '\n' */
00000938 486E FFF0 pea.l [A6 - 0x10]
0000093C 486E FFF4 pea.l [A6 - 0xC]
00000940 3F3C 2004 move.w -[A7], 0x2004
00000944 A9EB syscall Pack4/FP68K
00000946 3D7C 0064 FFEE move.w [A6 - 0x12], 0x64 /* 'd' */
0000094C 486E FFEE pea.l [A6 - 0x12]
00000950 486E FFE4 pea.l [A6 - 0x1C]
00000954 3F3C 200E move.w -[A7], 0x200E
00000958 A9EB syscall Pack4/FP68K
0000095A 486E FFF4 pea.l [A6 - 0xC]
0000095E 486E FFE4 pea.l [A6 - 0x1C]
00000962 3F3C 0002 move.w -[A7], 0x2
00000966 A9EB syscall Pack4/FP68K
00000968 3D7C 0064 FFE2 move.w [A6 - 0x1E], 0x64 /* 'd' */
0000096E 486E FFE2 pea.l [A6 - 0x1E]
00000972 486E FFE4 pea.l [A6 - 0x1C]
00000976 3F3C 2006 move.w -[A7], 0x2006
0000097A A9EB syscall Pack4/FP68K
0000097C 486D 9B0C pea.l [A5 - 0x64F4]
00000980 486E FFE4 pea.l [A6 - 0x1C]
00000984 3F3C 2004 move.w -[A7], 0x2004
00000988 A9EB syscall Pack4/FP68K
0000098A 486E FFE4 pea.l [A6 - 0x1C]
0000098E 3F3C 0016 move.w -[A7], 0x16
00000992 A9EB syscall Pack4/FP68K
00000994 486E FFE4 pea.l [A6 - 0x1C]
00000998 486E FFE0 pea.l [A6 - 0x20]
0000099C 3F3C 2010 move.w -[A7], 0x2010
000009A0 A9EB syscall Pack4/FP68K
000009A2 3D6E FFE0 FFFE move.w [A6 - 0x2], [A6 - 0x20]
000009A8 3F2E 000A move.w -[A7], [A6 + 0xA]
000009AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000009B0 700F moveq.l D0, 0x0F
000009B2 C02D 9AA1 and.b D0, [A5 - 0x655F]
000009B6 3F00 move.w -[A7], D0
000009B8 303C 00F0 move.w D0, 0xF0
000009BC C02D 9AA1 and.b D0, [A5 - 0x655F]
000009C0 E808 lsr D0.b, 4
000009C2 3F00 move.w -[A7], D0
000009C4 4EBA FB0A jsr [PC - 0x4F6 /* 000004D0 */]
000009C8 508F addq.l A7, 8
000009CA 6000 01A6 bra +0x1A8 /* 00000B72 */
label000009CE:
000009CE 586D 9AFA addq.w [A5 - 0x6506], 4
000009D2 06AD FFFF FFEC 9AE2 addi.l [A5 - 0x651E], 0xFFFFFFEC
000009DA 4267 clr.w -[A7]
000009DC A861 syscall Random
000009DE 301F move.w D0, [A7]+
000009E0 3F00 move.w -[A7], D0
000009E2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000009E6 548F addq.l A7, 2
000009E8 48C0 ext.l D0
000009EA 81FC 0064 divs.w D0, 0x64 /* 'd' */
000009EE 4840 swap.w D0
000009F0 323C 0087 move.w D1, 0x87
000009F4 9240 sub.w D1, D0
000009F6 3D41 FFFC move.w [A6 - 0x4], D1
000009FA 2D6D 936A FFF2 move.l [A6 - 0xE], [A5 - 0x6C96]
00000A00 2D6D 936E FFF6 move.l [A6 - 0xA], [A5 - 0x6C92]
00000A06 3D6D 9372 FFFA move.w [A6 - 0x6], [A5 - 0x6C8E]
00000A0C 486E FFFC pea.l [A6 - 0x4]
00000A10 486E FFF2 pea.l [A6 - 0xE]
00000A14 3F3C 2004 move.w -[A7], 0x2004
00000A18 A9EB syscall Pack4/FP68K
00000A1A 306D 9AEA movea.w A0, [A5 - 0x6516]
00000A1E 2008 move.l D0, A0
00000A20 81FC 0003 divs.w D0, 0x3
00000A24 306D 9AE8 movea.w A0, [A5 - 0x6518]
00000A28 2208 move.l D1, A0
00000A2A 83FC 0003 divs.w D1, 0x3
00000A2E D041 add.w D0, D1
00000A30 3D40 FFF0 move.w [A6 - 0x10], D0
00000A34 2D6D 9374 FFE6 move.l [A6 - 0x1A], [A5 - 0x6C8C]
00000A3A 2D6D 9378 FFEA move.l [A6 - 0x16], [A5 - 0x6C88]
00000A40 3D6D 937C FFEE move.w [A6 - 0x12], [A5 - 0x6C84]
00000A46 486E FFF0 pea.l [A6 - 0x10]
00000A4A 486E FFE6 pea.l [A6 - 0x1A]
00000A4E 3F3C 2004 move.w -[A7], 0x2004
00000A52 A9EB syscall Pack4/FP68K
00000A54 486E FFE6 pea.l [A6 - 0x1A]
00000A58 486E FFF2 pea.l [A6 - 0xE]
00000A5C 3F3C 0004 move.w -[A7], 0x4
00000A60 A9EB syscall Pack4/FP68K
00000A62 486E FFF2 pea.l [A6 - 0xE]
00000A66 3F3C 0016 move.w -[A7], 0x16
00000A6A A9EB syscall Pack4/FP68K
00000A6C 486E FFF2 pea.l [A6 - 0xE]
00000A70 486E FFE4 pea.l [A6 - 0x1C]
00000A74 3F3C 2010 move.w -[A7], 0x2010
00000A78 A9EB syscall Pack4/FP68K
00000A7A 3D6E FFE4 FFFE move.w [A6 - 0x2], [A6 - 0x1C]
00000A80 306D 9AEA movea.w A0, [A5 - 0x6516]
00000A84 2008 move.l D0, A0
00000A86 81FC 0003 divs.w D0, 0x3
00000A8A 306D 9AE8 movea.w A0, [A5 - 0x6518]
00000A8E 2208 move.l D1, A0
00000A90 83FC 0003 divs.w D1, 0x3
00000A94 D041 add.w D0, D1
00000A96 3D40 FFFC move.w [A6 - 0x4], D0
00000A9A 2D6D 937E FFF2 move.l [A6 - 0xE], [A5 - 0x6C82]
00000AA0 2D6D 9382 FFF6 move.l [A6 - 0xA], [A5 - 0x6C7E]
00000AA6 3D6D 9386 FFFA move.w [A6 - 0x6], [A5 - 0x6C7A]
00000AAC 486E FFFC pea.l [A6 - 0x4]
00000AB0 486E FFF2 pea.l [A6 - 0xE]
00000AB4 3F3C 2004 move.w -[A7], 0x2004
00000AB8 A9EB syscall Pack4/FP68K
00000ABA 486E FFF2 pea.l [A6 - 0xE]
00000ABE 3F3C 0016 move.w -[A7], 0x16
00000AC2 A9EB syscall Pack4/FP68K
00000AC4 486E FFF2 pea.l [A6 - 0xE]
00000AC8 486E FFF0 pea.l [A6 - 0x10]
00000ACC 3F3C 2010 move.w -[A7], 0x2010
00000AD0 A9EB syscall Pack4/FP68K
00000AD2 302E FFF0 move.w D0, [A6 - 0x10]
00000AD6 916D 9AE6 sub.w [A5 - 0x651A], D0
00000ADA 4A6D 9AE6 tst.w [A5 - 0x651A]
00000ADE 6E22 bgt +0x24 /* 00000B02 */
00000AE0 426D 9AE6 clr.w [A5 - 0x651A]
00000AE4 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3
00000AEA 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1
00000AF0 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
00000AF4 4267 clr.w -[A7]
00000AF6 A963 syscall SetControlValue/SetCtlValue
00000AF8 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
00000AFC 3F3C 00FF move.w -[A7], 0xFF
00000B00 A95D syscall HiliteControl
label00000B02:
00000B02 3F2E 000A move.w -[A7], [A6 + 0xA]
00000B06 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000B0A 700F moveq.l D0, 0x0F
00000B0C C02D 9AA1 and.b D0, [A5 - 0x655F]
00000B10 3F00 move.w -[A7], D0
00000B12 303C 00F0 move.w D0, 0xF0
00000B16 C02D 9AA1 and.b D0, [A5 - 0x655F]
00000B1A E808 lsr D0.b, 4
00000B1C 3F00 move.w -[A7], D0
00000B1E 4EBA F870 jsr [PC - 0x790 /* 00000390 */]
00000B22 508F addq.l A7, 8
00000B24 306D 9AE8 movea.w A0, [A5 - 0x6518]
00000B28 2008 move.l D0, A0
00000B2A 81FC 0008 divs.w D0, 0x8
00000B2E 3D40 FFFC move.w [A6 - 0x4], D0
00000B32 2D6D 9388 FFF2 move.l [A6 - 0xE], [A5 - 0x6C78]
00000B38 2D6D 938C FFF6 move.l [A6 - 0xA], [A5 - 0x6C74]
00000B3E 3D6D 9390 FFFA move.w [A6 - 0x6], [A5 - 0x6C70]
00000B44 486E FFFC pea.l [A6 - 0x4]
00000B48 486E FFF2 pea.l [A6 - 0xE]
00000B4C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00000B50 A9EB syscall Pack4/FP68K
00000B52 486E FFF2 pea.l [A6 - 0xE]
00000B56 3F3C 0016 move.w -[A7], 0x16
00000B5A A9EB syscall Pack4/FP68K
00000B5C 486E FFF2 pea.l [A6 - 0xE]
00000B60 486E FFF0 pea.l [A6 - 0x10]
00000B64 3F3C 2010 move.w -[A7], 0x2010
00000B68 A9EB syscall Pack4/FP68K
00000B6A 302E FFF0 move.w D0, [A6 - 0x10]
00000B6E 916D 9AE8 sub.w [A5 - 0x6518], D0
label00000B72:
00000B72 303C 00F0 move.w D0, 0xF0
00000B76 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000B7A E808 lsr D0.b, 4
00000B7C C0FC 0C40 mulu.w D0, 0xC40
00000B80 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000B84 D1C0 add.l A0, D0
00000B86 700F moveq.l D0, 0x0F
00000B88 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000B8C C0FC 0188 mulu.w D0, 0x188
00000B90 D1C0 add.l A0, D0
00000B92 302E 0008 move.w D0, [A6 + 0x8]
00000B96 C1FC 0030 muls.w D0, 0x30 /* '0' */
00000B9A D1C0 add.l A0, D0
00000B9C 302E 000A move.w D0, [A6 + 0xA]
00000BA0 C1FC 0006 muls.w D0, 0x6
00000BA4 D1C0 add.l A0, D0
00000BA6 302E FFFE move.w D0, [A6 - 0x2]
00000BAA 9168 0008 sub.w [A0 + 0x8], D0
00000BAE 3F3C 0001 move.w -[A7], 0x1
00000BB2 700F moveq.l D0, 0x0F
00000BB4 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000BB8 3F00 move.w -[A7], D0
00000BBA 303C 00F0 move.w D0, 0xF0
00000BBE C02D 9AA0 and.b D0, [A5 - 0x6560]
00000BC2 E808 lsr D0.b, 4
00000BC4 3F00 move.w -[A7], D0
00000BC6 3F2E 000A move.w -[A7], [A6 + 0xA]
00000BCA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BCE 4EBA F430 jsr [PC - 0xBD0 /* 00000000 */]
00000BD2 4FEF 000A lea.l A7, [A7 + 0xA]
label00000BD6:
00000BD6 4EBA 0FF8 jsr [PC + 0xFF8 /* 00001BD0 */]
00000BDA 4E5E unlink A6
00000BDC 4E75 rts
00000BDE 4154 chk.w D0, [A4]
00000BE0 5441 addq.w D1, 2
00000BE2 434B chk.w D1, A3
00000BE4 2020 move.l D0, -[A0]
fn00000BE6:
00000BE6 4E56 FFD0 link A6, -0x0030
00000BEA 302D 9AE8 move.w D0, [A5 - 0x6518]
00000BEE D06D 9AEA add.w D0, [A5 - 0x6516]
00000BF2 322D 9B0E move.w D1, [A5 - 0x64F2]
00000BF6 C3FC 0320 muls.w D1, 0x320
00000BFA D041 add.w D0, D1
00000BFC 48C0 ext.l D0
00000BFE 81FC 0002 divs.w D0, 0x2
00000C02 3D40 FFFA move.w [A6 - 0x6], D0
00000C06 303C 00F0 move.w D0, 0xF0
00000C0A C02D 9AA1 and.b D0, [A5 - 0x655F]
00000C0E E808 lsr D0.b, 4
00000C10 4840 swap.w D0
00000C12 4240 clr.w D0
00000C14 4840 swap.w D0
00000C16 ED80 asl D0, 6
00000C18 41ED 9718 lea.l A0, [A5 - 0x68E8]
00000C1C D1C0 add.l A0, D0
00000C1E 700F moveq.l D0, 0x0F
00000C20 C02D 9AA1 and.b D0, [A5 - 0x655F]
00000C24 4840 swap.w D0
00000C26 4240 clr.w D0
00000C28 4840 swap.w D0
00000C2A E780 asl D0, 3
00000C2C D1C0 add.l A0, D0
00000C2E 43EE FFEE lea.l A1, [A6 - 0x12]
00000C32 22D8 move.l [A1]+, [A0]+
00000C34 22D8 move.l [A1]+, [A0]+
00000C36 486E FFEA pea.l [A6 - 0x16]
00000C3A A874 syscall GetPort
00000C3C 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00000C40 A873 syscall SetPort
00000C42 7000 moveq.l D0, 0x00
00000C44 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
00000C4A 56C0 sne D0
00000C4C 4400 neg.b D0
00000C4E 4A40 tst.w D0
00000C50 660E bne +0x10 /* 00000C60 */
00000C52 3F3C 0001 move.w -[A7], 0x1
00000C56 3F3C 0002 move.w -[A7], 0x2
00000C5A 4EBA 0B28 jsr [PC + 0xB28 /* 00001784 */]
00000C5E 588F addq.l A7, 4
label00000C60:
00000C60 426E FFFE clr.w [A6 - 0x2]
00000C64 600A bra +0xC /* 00000C70 */
label00000C66:
00000C66 486E FFEE pea.l [A6 - 0x12]
00000C6A A8A4 syscall InvertRect
00000C6C 526E FFFE addq.w [A6 - 0x2], 1
label00000C70:
00000C70 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */
00000C76 6DEE blt -0x10 /* 00000C66 */
00000C78 486E FFEE pea.l [A6 - 0x12]
00000C7C 3F2D 971A move.w -[A7], [A5 - 0x68E6]
00000C80 3F2D 9718 move.w -[A7], [A5 - 0x68E8]
00000C84 3F2D 9916 move.w -[A7], [A5 - 0x66EA]
00000C88 3F2D 9914 move.w -[A7], [A5 - 0x66EC]
00000C8C A8A7 syscall SetRect
00000C8E 426E FFFE clr.w [A6 - 0x2]
00000C92 600A bra +0xC /* 00000C9E */
label00000C94:
00000C94 486E FFEE pea.l [A6 - 0x12]
00000C98 A8A4 syscall InvertRect
00000C9A 526E FFFE addq.w [A6 - 0x2], 1
label00000C9E:
00000C9E 0C6E 0028 FFFE cmpi.w [A6 - 0x2], 0x28 /* '(' */
00000CA4 6DEE blt -0x10 /* 00000C94 */
00000CA6 426E FFFE clr.w [A6 - 0x2]
00000CAA 6000 0198 bra +0x19A /* 00000E44 */
label00000CAE:
00000CAE 426E FFFC clr.w [A6 - 0x4]
00000CB2 6000 0182 bra +0x184 /* 00000E36 */
label00000CB6:
00000CB6 303C 00F0 move.w D0, 0xF0
00000CBA C02D 9AA0 and.b D0, [A5 - 0x6560]
00000CBE E808 lsr D0.b, 4
00000CC0 C0FC 0C40 mulu.w D0, 0xC40
00000CC4 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000CC8 D1C0 add.l A0, D0
00000CCA 700F moveq.l D0, 0x0F
00000CCC C02D 9AA0 and.b D0, [A5 - 0x6560]
00000CD0 C0FC 0188 mulu.w D0, 0x188
00000CD4 D1C0 add.l A0, D0
00000CD6 302E FFFE move.w D0, [A6 - 0x2]
00000CDA C1FC 0030 muls.w D0, 0x30 /* '0' */
00000CDE D1C0 add.l A0, D0
00000CE0 302E FFFC move.w D0, [A6 - 0x4]
00000CE4 C1FC 0006 muls.w D0, 0x6
00000CE8 D1C0 add.l A0, D0
00000CEA 0C68 00C8 000A cmpi.w [A0 + 0xA], 0xC8
00000CF0 6700 0140 beq +0x142 /* 00000E32 */
00000CF4 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000CF8 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000CFC 700F moveq.l D0, 0x0F
00000CFE C02D 9AA0 and.b D0, [A5 - 0x6560]
00000D02 3F00 move.w -[A7], D0
00000D04 303C 00F0 move.w D0, 0xF0
00000D08 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000D0C E808 lsr D0.b, 4
00000D0E 3F00 move.w -[A7], D0
00000D10 486E FFE0 pea.l [A6 - 0x20]
00000D14 4EBA 0226 jsr [PC + 0x226 /* 00000F3C */]
00000D18 4FEF 000C lea.l A7, [A7 + 0xC]
00000D1C 3D7C 000A FFDE move.w [A6 - 0x22], 0xA /* '\n' */
00000D22 486E FFDE pea.l [A6 - 0x22]
00000D26 486E FFE0 pea.l [A6 - 0x20]
00000D2A 3F3C 2004 move.w -[A7], 0x2004
00000D2E A9EB syscall Pack4/FP68K
00000D30 3D7C 0064 FFDC move.w [A6 - 0x24], 0x64 /* 'd' */
00000D36 486E FFDC pea.l [A6 - 0x24]
00000D3A 486E FFD2 pea.l [A6 - 0x2E]
00000D3E 3F3C 200E move.w -[A7], 0x200E
00000D42 A9EB syscall Pack4/FP68K
00000D44 486E FFE0 pea.l [A6 - 0x20]
00000D48 486E FFD2 pea.l [A6 - 0x2E]
00000D4C 3F3C 0002 move.w -[A7], 0x2
00000D50 A9EB syscall Pack4/FP68K
00000D52 3D7C 0064 FFD0 move.w [A6 - 0x30], 0x64 /* 'd' */
00000D58 486E FFD0 pea.l [A6 - 0x30]
00000D5C 486E FFD2 pea.l [A6 - 0x2E]
00000D60 3F3C 2006 move.w -[A7], 0x2006
00000D64 A9EB syscall Pack4/FP68K
00000D66 486E FFD2 pea.l [A6 - 0x2E]
00000D6A 486E FFF6 pea.l [A6 - 0xA]
00000D6E 3F3C 1010 move.w -[A7], 0x1010
00000D72 A9EB syscall Pack4/FP68K
00000D74 3D7C 0000 FFE8 move.w [A6 - 0x18], 0x0
00000D7A 486E FFF6 pea.l [A6 - 0xA]
00000D7E 486E FFDE pea.l [A6 - 0x22]
00000D82 3F3C 100E move.w -[A7], 0x100E
00000D86 A9EB syscall Pack4/FP68K
00000D88 486E FFE8 pea.l [A6 - 0x18]
00000D8C 486E FFDE pea.l [A6 - 0x22]
00000D90 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00000D94 A9EB syscall Pack4/FP68K
00000D96 6F00 009A ble +0x9C /* 00000E32 */
00000D9A 303C 00F0 move.w D0, 0xF0
00000D9E C02D 9AA0 and.b D0, [A5 - 0x6560]
00000DA2 E808 lsr D0.b, 4
00000DA4 C0FC 0C40 mulu.w D0, 0xC40
00000DA8 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000DAC D1C0 add.l A0, D0
00000DAE 700F moveq.l D0, 0x0F
00000DB0 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000DB4 C0FC 0188 mulu.w D0, 0x188
00000DB8 D1C0 add.l A0, D0
00000DBA 302E FFFE move.w D0, [A6 - 0x2]
00000DBE C1FC 0030 muls.w D0, 0x30 /* '0' */
00000DC2 D1C0 add.l A0, D0
00000DC4 302E FFFC move.w D0, [A6 - 0x4]
00000DC8 C1FC 0006 muls.w D0, 0x6
00000DCC D1C0 add.l A0, D0
00000DCE 486E FFFA pea.l [A6 - 0x6]
00000DD2 486E FFE0 pea.l [A6 - 0x20]
00000DD6 3F3C 200E move.w -[A7], 0x200E
00000DDA A9EB syscall Pack4/FP68K
00000DDC 486E FFF6 pea.l [A6 - 0xA]
00000DE0 486E FFE0 pea.l [A6 - 0x20]
00000DE4 3F3C 1004 move.w -[A7], 0x1004
00000DE8 A9EB syscall Pack4/FP68K
00000DEA 486E FFE0 pea.l [A6 - 0x20]
00000DEE 3F3C 0016 move.w -[A7], 0x16
00000DF2 A9EB syscall Pack4/FP68K
00000DF4 486E FFE0 pea.l [A6 - 0x20]
00000DF8 486E FFDE pea.l [A6 - 0x22]
00000DFC 3F3C 2010 move.w -[A7], 0x2010
00000E00 A9EB syscall Pack4/FP68K
00000E02 302E FFDE move.w D0, [A6 - 0x22]
00000E06 9168 0008 sub.w [A0 + 0x8], D0
00000E0A 3F3C 0001 move.w -[A7], 0x1
00000E0E 700F moveq.l D0, 0x0F
00000E10 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000E14 3F00 move.w -[A7], D0
00000E16 303C 00F0 move.w D0, 0xF0
00000E1A C02D 9AA0 and.b D0, [A5 - 0x6560]
00000E1E E808 lsr D0.b, 4
00000E20 3F00 move.w -[A7], D0
00000E22 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000E26 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000E2A 4EBA F1D4 jsr [PC - 0xE2C /* 00000000 */]
00000E2E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000E32:
00000E32 526E FFFC addq.w [A6 - 0x4], 1
label00000E36:
00000E36 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
00000E3C 6D00 FE78 blt -0x186 /* 00000CB6 */
00000E40 526E FFFE addq.w [A6 - 0x2], 1
label00000E44:
00000E44 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00000E4A 6D00 FE62 blt -0x19C /* 00000CAE */
00000E4E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000E52 A873 syscall SetPort
00000E54 4E5E unlink A6
00000E56 4E75 rts
00000E58 474F chk.w D3, A7
00000E5A 4B41 chk.w D5, D1
00000E5C 424F clr.w A7
00000E5E 4F4D chk.w D7, A5
fn00000E60:
00000E60 4E56 FFFC link A6, -0x0004
00000E64 70FF moveq.l D0, 0xFFFFFFFF
00000E66 3D40 FFFE move.w [A6 - 0x2], D0
00000E6A 6000 00B8 bra +0xBA /* 00000F24 */
label00000E6E:
00000E6E 70FF moveq.l D0, 0xFFFFFFFF
00000E70 3D40 FFFC move.w [A6 - 0x4], D0
00000E74 6000 00A0 bra +0xA2 /* 00000F16 */
label00000E78:
00000E78 303C 00F0 move.w D0, 0xF0
00000E7C C02D 9AA1 and.b D0, [A5 - 0x655F]
00000E80 E808 lsr D0.b, 4
00000E82 D06E FFFE add.w D0, [A6 - 0x2]
00000E86 4A40 tst.w D0
00000E88 6500 0088 bcs +0x8A /* 00000F12 */
00000E8C 303C 00F0 move.w D0, 0xF0
00000E90 C02D 9AA1 and.b D0, [A5 - 0x655F]
00000E94 E808 lsr D0.b, 4
00000E96 D06E FFFE add.w D0, [A6 - 0x2]
00000E9A 0C40 0008 cmpi.w D0, 0x8
00000E9E 6400 0072 bcc +0x74 /* 00000F12 */
00000EA2 700F moveq.l D0, 0x0F
00000EA4 C02D 9AA1 and.b D0, [A5 - 0x655F]
00000EA8 D06E FFFC add.w D0, [A6 - 0x4]
00000EAC 4A40 tst.w D0
00000EAE 6562 bcs +0x64 /* 00000F12 */
00000EB0 700F moveq.l D0, 0x0F
00000EB2 C02D 9AA1 and.b D0, [A5 - 0x655F]
00000EB6 D06E FFFC add.w D0, [A6 - 0x4]
00000EBA 0C40 0008 cmpi.w D0, 0x8
00000EBE 6452 bcc +0x54 /* 00000F12 */
00000EC0 303C 00F0 move.w D0, 0xF0
00000EC4 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000EC8 E808 lsr D0.b, 4
00000ECA C0FC 0C40 mulu.w D0, 0xC40
00000ECE 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00000ED2 D1C0 add.l A0, D0
00000ED4 700F moveq.l D0, 0x0F
00000ED6 C02D 9AA0 and.b D0, [A5 - 0x6560]
00000EDA C0FC 0188 mulu.w D0, 0x188
00000EDE D1C0 add.l A0, D0
00000EE0 303C 00F0 move.w D0, 0xF0
00000EE4 C02D 9AA1 and.b D0, [A5 - 0x655F]
00000EE8 E808 lsr D0.b, 4
00000EEA D06E FFFE add.w D0, [A6 - 0x2]
00000EEE C0FC 0030 mulu.w D0, 0x30 /* '0' */
00000EF2 D1C0 add.l A0, D0
00000EF4 700F moveq.l D0, 0x0F
00000EF6 C02D 9AA1 and.b D0, [A5 - 0x655F]
00000EFA D06E FFFC add.w D0, [A6 - 0x4]
00000EFE C0FC 0006 mulu.w D0, 0x6
00000F02 D1C0 add.l A0, D0
00000F04 3028 000A move.w D0, [A0 + 0xA]
00000F08 B06E 0008 cmp.w D0, [A6 + 0x8]
00000F0C 6604 bne +0x6 /* 00000F12 */
00000F0E 7001 moveq.l D0, 0x01
00000F10 601E bra +0x20 /* 00000F30 */
label00000F12:
00000F12 526E FFFC addq.w [A6 - 0x4], 1
label00000F16:
00000F16 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
00000F1C 6D00 FF5A blt -0xA4 /* 00000E78 */
00000F20 526E FFFE addq.w [A6 - 0x2], 1
label00000F24:
00000F24 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00000F2A 6D00 FF42 blt -0xBC /* 00000E6E */
00000F2E 7000 moveq.l D0, 0x00
label00000F30:
00000F30 4E5E unlink A6
00000F32 4E75 rts
00000F34 4E45 trap 5
00000F36 4152 chk.w D0, [A2]
00000F38 2020 move.l D0, -[A0]
00000F3A 2020 move.l D0, -[A0]
fn00000F3C:
00000F3C 4E56 FFDE link A6, -0x0022
00000F40 302E 000C move.w D0, [A6 + 0xC]
00000F44 906E 0010 sub.w D0, [A6 + 0x10]
00000F48 3D40 FFFE move.w [A6 - 0x2], D0
00000F4C 302E FFFE move.w D0, [A6 - 0x2]
00000F50 C1EE FFFE muls.w D0, [A6 - 0x2]
00000F54 3D40 FFFE move.w [A6 - 0x2], D0
00000F58 302E 000E move.w D0, [A6 + 0xE]
00000F5C 906E 0012 sub.w D0, [A6 + 0x12]
00000F60 3D40 FFFC move.w [A6 - 0x4], D0
00000F64 302E FFFC move.w D0, [A6 - 0x4]
00000F68 C1EE FFFC muls.w D0, [A6 - 0x4]
00000F6C 3D40 FFFC move.w [A6 - 0x4], D0
00000F70 302E FFFE move.w D0, [A6 - 0x2]
00000F74 D06E FFFC add.w D0, [A6 - 0x4]
00000F78 3D40 FFF6 move.w [A6 - 0xA], D0
00000F7C 486E FFF6 pea.l [A6 - 0xA]
00000F80 486E FFEC pea.l [A6 - 0x14]
00000F84 3F3C 200E move.w -[A7], 0x200E
00000F88 A9EB syscall Pack4/FP68K
00000F8A 41EE FFF6 lea.l A0, [A6 - 0xA]
00000F8E 2F20 move.l -[A7], -[A0]
00000F90 2F20 move.l -[A7], -[A0]
00000F92 3F20 move.w -[A7], -[A0]
00000F94 486E FFE2 pea.l [A6 - 0x1E]
00000F98 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000F9C 4FEF 000E lea.l A7, [A7 + 0xE]
00000FA0 486E FFE2 pea.l [A6 - 0x1E]
00000FA4 486E FFDE pea.l [A6 - 0x22]
00000FA8 3F3C 1010 move.w -[A7], 0x1010
00000FAC A9EB syscall Pack4/FP68K
00000FAE 2D6E FFDE FFF8 move.l [A6 - 0x8], [A6 - 0x22]
00000FB4 206E 0008 movea.l A0, [A6 + 0x8]
00000FB8 486E FFF8 pea.l [A6 - 0x8]
00000FBC 4850 pea.l [A0]
00000FBE 3F3C 100E move.w -[A7], 0x100E
00000FC2 A9EB syscall Pack4/FP68K
00000FC4 4E5E unlink A6
00000FC6 4E75 rts
00000FC8 4449 neg.w A1
00000FCA 5354 subq.w [A4], 1
00000FCC 2020 move.l D0, -[A0]
00000FCE 2020 move.l D0, -[A0]
fn00000FD0:
00000FD0 4E56 FEF0 link A6, -0x0110
00000FD4 48E7 0030 movem.l -[A7], A2,A3
00000FD8 486E FFF4 pea.l [A6 - 0xC]
00000FDC A874 syscall GetPort
00000FDE 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00000FE2 A873 syscall SetPort
00000FE4 302E 0008 move.w D0, [A6 + 0x8]
00000FE8 48C0 ext.l D0
00000FEA ED80 asl D0, 6
00000FEC 41ED 9718 lea.l A0, [A5 - 0x68E8]
00000FF0 D1C0 add.l A0, D0
00000FF2 302E 000A move.w D0, [A6 + 0xA]
00000FF6 48C0 ext.l D0
00000FF8 E780 asl D0, 3
00000FFA D1C0 add.l A0, D0
00000FFC 43EE FFF8 lea.l A1, [A6 - 0x8]
00001000 22D8 move.l [A1]+, [A0]+
00001002 22D8 move.l [A1]+, [A0]+
00001004 486E FFF8 pea.l [A6 - 0x8]
00001008 3F3C 0001 move.w -[A7], 0x1
0000100C 3F3C 0001 move.w -[A7], 0x1
00001010 A8A9 syscall InsetRect
00001012 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7
00001018 671C beq +0x1E /* 00001036 */
0000101A 302E 000C move.w D0, [A6 + 0xC]
0000101E 0640 FF38 addi.w D0, 0xFF38
00001022 48C0 ext.l D0
00001024 E580 asl D0, 2
00001026 41ED 9508 lea.l A0, [A5 - 0x6AF8]
0000102A D1C0 add.l A0, D0
0000102C 486E FFF8 pea.l [A6 - 0x8]
00001030 2F10 move.l -[A7], [A0]
00001032 AA1F syscall PlotCIcon
00001034 601A bra +0x1C /* 00001050 */
label00001036:
00001036 302E 000C move.w D0, [A6 + 0xC]
0000103A 0640 FF38 addi.w D0, 0xFF38
0000103E 48C0 ext.l D0
00001040 E580 asl D0, 2
00001042 41ED 9508 lea.l A0, [A5 - 0x6AF8]
00001046 D1C0 add.l A0, D0
00001048 486E FFF8 pea.l [A6 - 0x8]
0000104C 2F10 move.l -[A7], [A0]
0000104E A94B syscall PlotIcon
label00001050:
00001050 7000 moveq.l D0, 0x00
00001052 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
00001058 56C0 sne D0
0000105A 4400 neg.b D0
0000105C 0C40 0001 cmpi.w D0, 0x1
00001060 6652 bne +0x54 /* 000010B4 */
00001062 0C6E 00D2 000C cmpi.w [A6 + 0xC], 0xD2
00001068 674A beq +0x4C /* 000010B4 */
0000106A 0C6E 00D3 000C cmpi.w [A6 + 0xC], 0xD3
00001070 6742 beq +0x44 /* 000010B4 */
00001072 0C6E 00D1 000C cmpi.w [A6 + 0xC], 0xD1
00001078 673A beq +0x3C /* 000010B4 */
0000107A 303C 00F0 move.w D0, 0xF0
0000107E C02D 9AA0 and.b D0, [A5 - 0x6560]
00001082 E808 lsr D0.b, 4
00001084 C0FC 0C40 mulu.w D0, 0xC40
00001088 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000108C D1C0 add.l A0, D0
0000108E 700F moveq.l D0, 0x0F
00001090 C02D 9AA0 and.b D0, [A5 - 0x6560]
00001094 C0FC 0188 mulu.w D0, 0x188
00001098 D1C0 add.l A0, D0
0000109A 302E 0008 move.w D0, [A6 + 0x8]
0000109E C1FC 0030 muls.w D0, 0x30 /* '0' */
000010A2 D1C0 add.l A0, D0
000010A4 302E 000A move.w D0, [A6 + 0xA]
000010A8 C1FC 0006 muls.w D0, 0x6
000010AC D1C0 add.l A0, D0
000010AE 316E 000C 000A move.w [A0 + 0xA], [A6 + 0xC]
label000010B4:
000010B4 0C6E 00D4 000C cmpi.w [A6 + 0xC], 0xD4
000010BA 6600 0284 bne +0x286 /* 00001340 */
000010BE 3F3C 0002 move.w -[A7], 0x2
000010C2 A889 syscall TextMode
000010C4 3F3C 0003 move.w -[A7], 0x3
000010C8 A887 syscall TextFont
000010CA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000010CE A88A syscall TextSize
000010D0 302E 0008 move.w D0, [A6 + 0x8]
000010D4 C1FC 0C40 muls.w D0, 0xC40
000010D8 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000010DC D1C0 add.l A0, D0
000010DE 302E 000A move.w D0, [A6 + 0xA]
000010E2 C1FC 0188 muls.w D0, 0x188
000010E6 D1C0 add.l A0, D0
000010E8 7000 moveq.l D0, 0x00
000010EA 1010 move.b D0, [A0]
000010EC 2F00 move.l -[A7], D0
000010EE 486E FEF4 pea.l [A6 - 0x10C]
000010F2 4EBA 37C8 jsr [PC + 0x37C8 /* 000048BC */]
000010F6 302E FFFA move.w D0, [A6 - 0x6]
000010FA 5240 addq.w D0, 1
000010FC 3F00 move.w -[A7], D0
000010FE 302E FFF8 move.w D0, [A6 - 0x8]
00001102 0640 000D addi.w D0, 0xD /* '\r' */
00001106 3F00 move.w -[A7], D0
00001108 A893 syscall MoveTo
0000110A 486E FEF4 pea.l [A6 - 0x10C]
0000110E A884 syscall DrawString
00001110 302E 0008 move.w D0, [A6 + 0x8]
00001114 C1FC 0C40 muls.w D0, 0xC40
00001118 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000111C D1C0 add.l A0, D0
0000111E 302E 000A move.w D0, [A6 + 0xA]
00001122 C1FC 0188 muls.w D0, 0x188
00001126 D1C0 add.l A0, D0
00001128 7000 moveq.l D0, 0x00
0000112A 1028 0003 move.b D0, [A0 + 0x3]
0000112E 2F00 move.l -[A7], D0
00001130 486E FEF4 pea.l [A6 - 0x10C]
00001134 4EBA 3786 jsr [PC + 0x3786 /* 000048BC */]
00001138 302E FFFA move.w D0, [A6 - 0x6]
0000113C 5240 addq.w D0, 1
0000113E 3F00 move.w -[A7], D0
00001140 302E FFF8 move.w D0, [A6 - 0x8]
00001144 0640 001A addi.w D0, 0x1A
00001148 3F00 move.w -[A7], D0
0000114A A893 syscall MoveTo
0000114C 486E FEF4 pea.l [A6 - 0x10C]
00001150 A884 syscall DrawString
00001152 4267 clr.w -[A7]
00001154 A887 syscall TextFont
00001156 3F3C 000C move.w -[A7], 0xC
0000115A A88A syscall TextSize
0000115C 4267 clr.w -[A7]
0000115E A889 syscall TextMode
00001160 302E 0008 move.w D0, [A6 + 0x8]
00001164 48C0 ext.l D0
00001166 ED80 asl D0, 6
00001168 41ED 9718 lea.l A0, [A5 - 0x68E8]
0000116C D1C0 add.l A0, D0
0000116E 302E 000A move.w D0, [A6 + 0xA]
00001172 48C0 ext.l D0
00001174 E780 asl D0, 3
00001176 D1C0 add.l A0, D0
00001178 302E 0008 move.w D0, [A6 + 0x8]
0000117C 48C0 ext.l D0
0000117E ED80 asl D0, 6
00001180 43ED 9718 lea.l A1, [A5 - 0x68E8]
00001184 D3C0 add.l A1, D0
00001186 302E 000A move.w D0, [A6 + 0xA]
0000118A 48C0 ext.l D0
0000118C E780 asl D0, 3
0000118E D3C0 add.l A1, D0
00001190 302E 0008 move.w D0, [A6 + 0x8]
00001194 48C0 ext.l D0
00001196 ED80 asl D0, 6
00001198 45ED 9718 lea.l A2, [A5 - 0x68E8]
0000119C D5C0 add.l A2, D0
0000119E 302E 000A move.w D0, [A6 + 0xA]
000011A2 48C0 ext.l D0
000011A4 E780 asl D0, 3
000011A6 D5C0 add.l A2, D0
000011A8 302E 0008 move.w D0, [A6 + 0x8]
000011AC 48C0 ext.l D0
000011AE ED80 asl D0, 6
000011B0 47ED 9718 lea.l A3, [A5 - 0x68E8]
000011B4 D7C0 add.l A3, D0
000011B6 302E 000A move.w D0, [A6 + 0xA]
000011BA 48C0 ext.l D0
000011BC E780 asl D0, 3
000011BE D7C0 add.l A3, D0
000011C0 486E FFF8 pea.l [A6 - 0x8]
000011C4 3028 0002 move.w D0, [A0 + 0x2]
000011C8 5440 addq.w D0, 2
000011CA 3F00 move.w -[A7], D0
000011CC 3011 move.w D0, [A1]
000011CE 5440 addq.w D0, 2
000011D0 3F00 move.w -[A7], D0
000011D2 302A 0002 move.w D0, [A2 + 0x2]
000011D6 0640 0014 addi.w D0, 0x14
000011DA 3F00 move.w -[A7], D0
000011DC 3013 move.w D0, [A3]
000011DE 0640 0011 addi.w D0, 0x11
000011E2 3F00 move.w -[A7], D0
000011E4 A8A7 syscall SetRect
000011E6 302E 0008 move.w D0, [A6 + 0x8]
000011EA C1FC 0C40 muls.w D0, 0xC40
000011EE 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000011F2 D1C0 add.l A0, D0
000011F4 302E 000A move.w D0, [A6 + 0xA]
000011F8 C1FC 0188 muls.w D0, 0x188
000011FC D1C0 add.l A0, D0
000011FE 7000 moveq.l D0, 0x00
00001200 1010 move.b D0, [A0]
00001202 0C40 0001 cmpi.w D0, 0x1
00001206 640A bcc +0xC /* 00001212 */
00001208 486E FFF8 pea.l [A6 - 0x8]
0000120C 486D 94AE pea.l [A5 - 0x6B52]
00001210 A8A5 syscall FillRect
label00001212:
00001212 486E FFF8 pea.l [A6 - 0x8]
00001216 4267 clr.w -[A7]
00001218 3F3C 000E move.w -[A7], 0xE
0000121C A8A8 syscall OffsetRect
0000121E 302E 0008 move.w D0, [A6 + 0x8]
00001222 C1FC 0C40 muls.w D0, 0xC40
00001226 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000122A D1C0 add.l A0, D0
0000122C 302E 000A move.w D0, [A6 + 0xA]
00001230 C1FC 0188 muls.w D0, 0x188
00001234 D1C0 add.l A0, D0
00001236 7000 moveq.l D0, 0x00
00001238 1028 0003 move.b D0, [A0 + 0x3]
0000123C 0C40 0001 cmpi.w D0, 0x1
00001240 640A bcc +0xC /* 0000124C */
00001242 486E FFF8 pea.l [A6 - 0x8]
00001246 486D 94AE pea.l [A5 - 0x6B52]
0000124A A8A5 syscall FillRect
label0000124C:
0000124C 302E 0008 move.w D0, [A6 + 0x8]
00001250 48C0 ext.l D0
00001252 ED80 asl D0, 6
00001254 41ED 9718 lea.l A0, [A5 - 0x68E8]
00001258 D1C0 add.l A0, D0
0000125A 302E 000A move.w D0, [A6 + 0xA]
0000125E 48C0 ext.l D0
00001260 E780 asl D0, 3
00001262 D1C0 add.l A0, D0
00001264 302E 0008 move.w D0, [A6 + 0x8]
00001268 48C0 ext.l D0
0000126A ED80 asl D0, 6
0000126C 43ED 9718 lea.l A1, [A5 - 0x68E8]
00001270 D3C0 add.l A1, D0
00001272 302E 000A move.w D0, [A6 + 0xA]
00001276 48C0 ext.l D0
00001278 E780 asl D0, 3
0000127A D3C0 add.l A1, D0
0000127C 302E 0008 move.w D0, [A6 + 0x8]
00001280 48C0 ext.l D0
00001282 ED80 asl D0, 6
00001284 45ED 9718 lea.l A2, [A5 - 0x68E8]
00001288 D5C0 add.l A2, D0
0000128A 302E 000A move.w D0, [A6 + 0xA]
0000128E 48C0 ext.l D0
00001290 E780 asl D0, 3
00001292 D5C0 add.l A2, D0
00001294 302E 0008 move.w D0, [A6 + 0x8]
00001298 48C0 ext.l D0
0000129A ED80 asl D0, 6
0000129C 47ED 9718 lea.l A3, [A5 - 0x68E8]
000012A0 D7C0 add.l A3, D0
000012A2 302E 000A move.w D0, [A6 + 0xA]
000012A6 48C0 ext.l D0
000012A8 E780 asl D0, 3
000012AA D7C0 add.l A3, D0
000012AC 486E FFF8 pea.l [A6 - 0x8]
000012B0 3028 0002 move.w D0, [A0 + 0x2]
000012B4 0640 0014 addi.w D0, 0x14
000012B8 3F00 move.w -[A7], D0
000012BA 3011 move.w D0, [A1]
000012BC 5440 addq.w D0, 2
000012BE 3F00 move.w -[A7], D0
000012C0 302A 0002 move.w D0, [A2 + 0x2]
000012C4 0640 0020 addi.w D0, 0x20 /* ' ' */
000012C8 3F00 move.w -[A7], D0
000012CA 3013 move.w D0, [A3]
000012CC 0640 0011 addi.w D0, 0x11
000012D0 3F00 move.w -[A7], D0
000012D2 A8A7 syscall SetRect
000012D4 302E 0008 move.w D0, [A6 + 0x8]
000012D8 C1FC 0C40 muls.w D0, 0xC40
000012DC 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000012E0 D1C0 add.l A0, D0
000012E2 302E 000A move.w D0, [A6 + 0xA]
000012E6 C1FC 0188 muls.w D0, 0x188
000012EA D1C0 add.l A0, D0
000012EC 7000 moveq.l D0, 0x00
000012EE 0828 0007 0006 btst.b [A0 + 0x6], 0x7
000012F4 56C0 sne D0
000012F6 4400 neg.b D0
000012F8 4A40 tst.w D0
000012FA 660A bne +0xC /* 00001306 */
000012FC 486E FFF8 pea.l [A6 - 0x8]
00001300 486D 94AE pea.l [A5 - 0x6B52]
00001304 A8A5 syscall FillRect
label00001306:
00001306 486E FFF8 pea.l [A6 - 0x8]
0000130A 4267 clr.w -[A7]
0000130C 3F3C 000E move.w -[A7], 0xE
00001310 A8A8 syscall OffsetRect
00001312 302E 0008 move.w D0, [A6 + 0x8]
00001316 C1FC 0C40 muls.w D0, 0xC40
0000131A 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000131E D1C0 add.l A0, D0
00001320 302E 000A move.w D0, [A6 + 0xA]
00001324 C1FC 0188 muls.w D0, 0x188
00001328 D1C0 add.l A0, D0
0000132A 7000 moveq.l D0, 0x00
0000132C 1028 0005 move.b D0, [A0 + 0x5]
00001330 0C40 0001 cmpi.w D0, 0x1
00001334 640A bcc +0xC /* 00001340 */
00001336 486E FFF8 pea.l [A6 - 0x8]
0000133A 486D 94AE pea.l [A5 - 0x6B52]
0000133E A8A5 syscall FillRect
label00001340:
00001340 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001344 A873 syscall SetPort
00001346 4CDF 0C00 movem.l A2,A3, [A7]+
0000134A 4E5E unlink A6
0000134C 4E75 rts
0000134E 4D59 chk.w D6, [A1]+
00001350 504C addq.w A4, 8
00001352 4F54 chk.w D7, [A4]
00001354 4943 chk.w D4, D3
fn00001356:
00001356 42A7 clr.l -[A7]
00001358 3F3C 07E6 move.w -[A7], 0x7E6
0000135C A949 syscall GetMenuHandle
0000135E 205F movea.l A0, [A7]+
00001360 4850 pea.l [A0]
00001362 3F3C 0003 move.w -[A7], 0x3
00001366 A939 syscall EnableItem
00001368 42A7 clr.l -[A7]
0000136A 3F3C 07E6 move.w -[A7], 0x7E6
0000136E A949 syscall GetMenuHandle
00001370 205F movea.l A0, [A7]+
00001372 4850 pea.l [A0]
00001374 3F3C 0004 move.w -[A7], 0x4
00001378 A93A syscall DisableItem
0000137A 42A7 clr.l -[A7]
0000137C 3F3C 07E8 move.w -[A7], 0x7E8
00001380 A949 syscall GetMenuHandle
00001382 205F movea.l A0, [A7]+
00001384 4850 pea.l [A0]
00001386 4267 clr.w -[A7]
00001388 A939 syscall EnableItem
0000138A 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
0000138E A916 syscall HideWindow
00001390 2F2D 9A84 move.l -[A7], [A5 - 0x657C]
00001394 A915 syscall ShowWindow
00001396 4A6D 9AEC tst.w [A5 - 0x6514]
0000139A 6606 bne +0x8 /* 000013A2 */
0000139C 08ED 0006 953C bset.b [A5 - 0x6AC4], 0x6
label000013A2:
000013A2 7000 moveq.l D0, 0x00
000013A4 082D 0006 953D btst.b [A5 - 0x6AC3], 0x6
000013AA 56C0 sne D0
000013AC 4400 neg.b D0
000013AE 4A40 tst.w D0
000013B0 6604 bne +0x6 /* 000013B6 */
000013B2 4EBA 2C06 jsr [PC + 0x2C06 /* 00003FBA */]
label000013B6:
000013B6 08AD 0007 953D bclr.b [A5 - 0x6AC3], 0x7
000013BC 4E75 rts
fn000013BE:
000013BE 4E56 FFEC link A6, -0x0014
000013C2 303C 00F0 move.w D0, 0xF0
000013C6 C02D 9AA0 and.b D0, [A5 - 0x6560]
000013CA E808 lsr D0.b, 4
000013CC 3D40 FFFE move.w [A6 - 0x2], D0
000013D0 700F moveq.l D0, 0x0F
000013D2 C02D 9AA0 and.b D0, [A5 - 0x6560]
000013D6 3D40 FFFC move.w [A6 - 0x4], D0
000013DA 302D 9AFC move.w D0, [A5 - 0x6504]
000013DE B06D 9AFA cmp.w D0, [A5 - 0x6506]
000013E2 6700 015C beq +0x15E /* 00001540 */
000013E6 4267 clr.w -[A7]
000013E8 A861 syscall Random
000013EA 301F move.w D0, [A7]+
000013EC 3F00 move.w -[A7], D0
000013EE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000013F2 548F addq.l A7, 2
000013F4 48C0 ext.l D0
000013F6 81FC 0064 divs.w D0, 0x64 /* 'd' */
000013FA 4840 swap.w D0
000013FC 322D 9AFA move.w D1, [A5 - 0x6506]
00001400 926D 9AFC sub.w D1, [A5 - 0x6504]
00001404 3D41 FFF8 move.w [A6 - 0x8], D1
00001408 2D6D 9392 FFEE move.l [A6 - 0x12], [A5 - 0x6C6E]
0000140E 2D6D 9396 FFF2 move.l [A6 - 0xE], [A5 - 0x6C6A]
00001414 3D6D 939A FFF6 move.w [A6 - 0xA], [A5 - 0x6C66]
0000141A 486E FFF8 pea.l [A6 - 0x8]
0000141E 486E FFEE pea.l [A6 - 0x12]
00001422 3F3C 2004 move.w -[A7], 0x2004
00001426 A9EB syscall Pack4/FP68K
00001428 486E FFEE pea.l [A6 - 0x12]
0000142C 3F3C 0016 move.w -[A7], 0x16
00001430 A9EB syscall Pack4/FP68K
00001432 486E FFEE pea.l [A6 - 0x12]
00001436 486E FFEC pea.l [A6 - 0x14]
0000143A 3F3C 2010 move.w -[A7], 0x2010
0000143E A9EB syscall Pack4/FP68K
00001440 5240 addq.w D0, 1
00001442 B06E FFEC cmp.w D0, [A6 - 0x14]
00001446 6C00 00F8 bge +0xFA /* 00001540 */
label0000144A:
0000144A 4267 clr.w -[A7]
0000144C A861 syscall Random
0000144E 301F move.w D0, [A7]+
00001450 3F00 move.w -[A7], D0
00001452 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001456 548F addq.l A7, 2
00001458 48C0 ext.l D0
0000145A 81FC 0008 divs.w D0, 0x8
0000145E 4840 swap.w D0
00001460 3D40 FFFE move.w [A6 - 0x2], D0
00001464 323C 00F0 move.w D1, 0xF0
00001468 C22D 9AA0 and.b D1, [A5 - 0x6560]
0000146C E809 lsr D1.b, 4
0000146E B041 cmp.w D0, D1
00001470 6624 bne +0x26 /* 00001496 */
00001472 4267 clr.w -[A7]
00001474 A861 syscall Random
00001476 301F move.w D0, [A7]+
00001478 3F00 move.w -[A7], D0
0000147A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000147E 548F addq.l A7, 2
00001480 48C0 ext.l D0
00001482 81FC 0008 divs.w D0, 0x8
00001486 4840 swap.w D0
00001488 3D40 FFFC move.w [A6 - 0x4], D0
0000148C 720F moveq.l D1, 0x0F
0000148E C22D 9AA0 and.b D1, [A5 - 0x6560]
00001492 B041 cmp.w D0, D1
00001494 67B4 beq -0x4A /* 0000144A */
label00001496:
00001496 302E FFFE move.w D0, [A6 - 0x2]
0000149A C1FC 0C40 muls.w D0, 0xC40
0000149E 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000014A2 D1C0 add.l A0, D0
000014A4 302E FFFC move.w D0, [A6 - 0x4]
000014A8 C1FC 0188 muls.w D0, 0x188
000014AC D1C0 add.l A0, D0
000014AE 08E8 0005 0006 bset.b [A0 + 0x6], 0x5
000014B4 302E FFFE move.w D0, [A6 - 0x2]
000014B8 C1FC 0C40 muls.w D0, 0xC40
000014BC 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000014C0 D1C0 add.l A0, D0
000014C2 302E FFFC move.w D0, [A6 - 0x4]
000014C6 C1FC 0188 muls.w D0, 0x188
000014CA D1C0 add.l A0, D0
000014CC 08E8 0006 0006 bset.b [A0 + 0x6], 0x6
000014D2 426E FFFA clr.w [A6 - 0x6]
000014D6 6036 bra +0x38 /* 0000150E */
label000014D8:
000014D8 302E FFFA move.w D0, [A6 - 0x6]
000014DC 48C0 ext.l D0
000014DE D080 add.l D0, D0
000014E0 41ED 9AEC lea.l A0, [A5 - 0x6514]
000014E4 D1C0 add.l A0, D0
000014E6 302E FFFE move.w D0, [A6 - 0x2]
000014EA C1FC 0C40 muls.w D0, 0xC40
000014EE 43ED 9B14 lea.l A1, [A5 - 0x64EC]
000014F2 D3C0 add.l A1, D0
000014F4 302E FFFC move.w D0, [A6 - 0x4]
000014F8 C1FC 0188 muls.w D0, 0x188
000014FC D3C0 add.l A1, D0
000014FE D2EE FFFA add.w A1, [A6 - 0x6]
00001502 1011 move.b D0, [A1]
00001504 0240 00FF andi.w D0, 0xFF
00001508 9150 sub.w [A0], D0
0000150A 526E FFFA addq.w [A6 - 0x6], 1
label0000150E:
0000150E 0C6E 0006 FFFA cmpi.w [A6 - 0x6], 0x6
00001514 6DC2 blt -0x3C /* 000014D8 */
00001516 302E FFFE move.w D0, [A6 - 0x2]
0000151A C1FC 0C40 muls.w D0, 0xC40
0000151E 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00001522 D1C0 add.l A0, D0
00001524 302E FFFC move.w D0, [A6 - 0x4]
00001528 C1FC 0188 muls.w D0, 0x188
0000152C D1C0 add.l A0, D0
0000152E 0828 0007 0006 btst.b [A0 + 0x6], 0x7
00001534 6704 beq +0x6 /* 0000153A */
00001536 536D 9AF8 subq.w [A5 - 0x6508], 1
label0000153A:
0000153A 3B6D 9AFA 9AFC move.w [A5 - 0x6504], [A5 - 0x6506]
label00001540:
00001540 4E5E unlink A6
00001542 4E75 rts
00001544 4E4F trap 15
00001546 5641 addq.w D1, 3
00001548 4348 chk.w D1, A0
0000154A 4543 chk.w D2, D3
fn0000154C:
0000154C 4E56 FFE8 link A6, -0x0018
00001550 486E FFFC pea.l [A6 - 0x4]
00001554 A874 syscall GetPort
00001556 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
0000155A A873 syscall SetPort
0000155C 7000 moveq.l D0, 0x00
0000155E 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
00001564 56C0 sne D0
00001566 4400 neg.b D0
00001568 4A40 tst.w D0
0000156A 57C0 seq D0
0000156C 4400 neg.b D0
0000156E 4880 ext.w D0
00001570 486E FFE8 pea.l [A6 - 0x18]
00001574 3F3C 0005 move.w -[A7], 0x5
00001578 3F3C 0006 move.w -[A7], 0x6
0000157C 3F3C 0113 move.w -[A7], 0x113
00001580 3F3C 0019 move.w -[A7], 0x19
00001584 A8A7 syscall SetRect
00001586 486E FFF0 pea.l [A6 - 0x10]
0000158A 4267 clr.w -[A7]
0000158C 3F3C 0088 move.w -[A7], 0x88
00001590 3F3C 010E move.w -[A7], 0x10E
00001594 3F3C 009B move.w -[A7], 0x9B
00001598 A8A7 syscall SetRect
0000159A 206D 9A88 movea.l A0, [A5 - 0x6578]
0000159E 486D 95BE pea.l [A5 - 0x6A42]
000015A2 486D 994A pea.l [A5 - 0x66B6]
000015A6 486D 95CC pea.l [A5 - 0x6A34]
000015AA 2050 movea.l A0, [A0]
000015AC 4868 0002 pea.l [A0 + 0x2]
000015B0 4267 clr.w -[A7]
000015B2 42A7 clr.l -[A7]
000015B4 A8EC syscall CopyBits
000015B6 486D 9696 pea.l [A5 - 0x696A]
000015BA 486D 994A pea.l [A5 - 0x66B6]
000015BE 486E FFF0 pea.l [A6 - 0x10]
000015C2 486E FFE8 pea.l [A6 - 0x18]
000015C6 4267 clr.w -[A7]
000015C8 42A7 clr.l -[A7]
000015CA A8EC syscall CopyBits
000015CC 426E FFFA clr.w [A6 - 0x6]
000015D0 6000 0096 bra +0x98 /* 00001668 */
label000015D4:
000015D4 426E FFF8 clr.w [A6 - 0x8]
000015D8 6000 0080 bra +0x82 /* 0000165A */
label000015DC:
000015DC 302E FFFA move.w D0, [A6 - 0x6]
000015E0 C1FC 0C40 muls.w D0, 0xC40
000015E4 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000015E8 D1C0 add.l A0, D0
000015EA 302E FFF8 move.w D0, [A6 - 0x8]
000015EE C1FC 0188 muls.w D0, 0x188
000015F2 D1C0 add.l A0, D0
000015F4 0828 0006 0006 btst.b [A0 + 0x6], 0x6
000015FA 6700 005A beq +0x5C /* 00001656 */
000015FE 302E FFFA move.w D0, [A6 - 0x6]
00001602 C1FC 0C40 muls.w D0, 0xC40
00001606 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000160A D1C0 add.l A0, D0
0000160C 302E FFF8 move.w D0, [A6 - 0x8]
00001610 C1FC 0188 muls.w D0, 0x188
00001614 D1C0 add.l A0, D0
00001616 7000 moveq.l D0, 0x00
00001618 0828 0005 0006 btst.b [A0 + 0x6], 0x5
0000161E 56C0 sne D0
00001620 4400 neg.b D0
00001622 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001626 0000 0001 ori.b D0, 0x1
0000162A 002C 0018 0002 ori.b [A4 + 0x2], 0x18
00001630 3F3C 00D1 move.w -[A7], 0xD1
00001634 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001638 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000163C 4EBA F992 jsr [PC - 0x66E /* 00000FD0 */]
00001640 5C8F addq.l A7, 6
00001642 6012 bra +0x14 /* 00001656 */
00001644 3F3C 00D4 move.w -[A7], 0xD4
00001648 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000164C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001650 4EBA F97E jsr [PC - 0x682 /* 00000FD0 */]
00001654 5C8F addq.l A7, 6
label00001656:
00001656 526E FFF8 addq.w [A6 - 0x8], 1
label0000165A:
0000165A 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8
00001660 6D00 FF7A blt -0x84 /* 000015DC */
00001664 526E FFFA addq.w [A6 - 0x6], 1
label00001668:
00001668 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8
0000166E 6D00 FF64 blt -0x9A /* 000015D4 */
00001672 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001676 A873 syscall SetPort
00001678 4E5E unlink A6
0000167A 4E75 rts
0000167C 5550 subq.w [A0], 2
0000167E 4441 neg.w D1
00001680 5445 addq.w D5, 2
00001682 4C52 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A2]
// begin alternate branch 00001684-00001688
fn00001684:
00001684 4E56 FFE8 link A6, -0x0018
// end alternate branch 00001684-00001688
fn00001684: // (misaligned)
00001686 FFE8 .invalid <<F/7/7>>
00001688 486E FFFC pea.l [A6 - 0x4]
0000168C A874 syscall GetPort
0000168E 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00001692 A873 syscall SetPort
00001694 7000 moveq.l D0, 0x00
00001696 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
0000169C 56C0 sne D0
0000169E 4400 neg.b D0
000016A0 0C40 0001 cmpi.w D0, 0x1
000016A4 57C0 seq D0
000016A6 4400 neg.b D0
000016A8 4880 ext.w D0
000016AA 486E FFE8 pea.l [A6 - 0x18]
000016AE 3F3C 0005 move.w -[A7], 0x5
000016B2 3F3C 0006 move.w -[A7], 0x6
000016B6 3F3C 0113 move.w -[A7], 0x113
000016BA 3F3C 0019 move.w -[A7], 0x19
000016BE A8A7 syscall SetRect
000016C0 486E FFF0 pea.l [A6 - 0x10]
000016C4 4267 clr.w -[A7]
000016C6 3F3C 009C move.w -[A7], 0x9C
000016CA 3F3C 010E move.w -[A7], 0x10E
000016CE 3F3C 00AF move.w -[A7], 0xAF
000016D2 A8A7 syscall SetRect
000016D4 206D 9A88 movea.l A0, [A5 - 0x6578]
000016D8 486D 9552 pea.l [A5 - 0x6AAE]
000016DC 486D 994A pea.l [A5 - 0x66B6]
000016E0 486D 9560 pea.l [A5 - 0x6AA0]
000016E4 2050 movea.l A0, [A0]
000016E6 4868 0002 pea.l [A0 + 0x2]
000016EA 4267 clr.w -[A7]
000016EC 42A7 clr.l -[A7]
000016EE A8EC syscall CopyBits
000016F0 486D 9696 pea.l [A5 - 0x696A]
000016F4 486D 994A pea.l [A5 - 0x66B6]
000016F8 486E FFF0 pea.l [A6 - 0x10]
000016FC 486E FFE8 pea.l [A6 - 0x18]
00001700 4267 clr.w -[A7]
00001702 42A7 clr.l -[A7]
00001704 A8EC syscall CopyBits
00001706 426E FFFA clr.w [A6 - 0x6]
0000170A 6000 005E bra +0x60 /* 0000176A */
label0000170E:
0000170E 426E FFF8 clr.w [A6 - 0x8]
00001712 604A bra +0x4C /* 0000175E */
label00001714:
00001714 303C 00F0 move.w D0, 0xF0
00001718 C02D 9AA0 and.b D0, [A5 - 0x6560]
0000171C E808 lsr D0.b, 4
0000171E C0FC 0C40 mulu.w D0, 0xC40
00001722 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00001726 D1C0 add.l A0, D0
00001728 700F moveq.l D0, 0x0F
0000172A C02D 9AA0 and.b D0, [A5 - 0x6560]
0000172E C0FC 0188 mulu.w D0, 0x188
00001732 D1C0 add.l A0, D0
00001734 302E FFFA move.w D0, [A6 - 0x6]
00001738 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000173C D1C0 add.l A0, D0
0000173E 302E FFF8 move.w D0, [A6 - 0x8]
00001742 C1FC 0006 muls.w D0, 0x6
00001746 D1C0 add.l A0, D0
00001748 3F28 000A move.w -[A7], [A0 + 0xA]
0000174C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00001750 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001754 4EBA F87A jsr [PC - 0x786 /* 00000FD0 */]
00001758 5C8F addq.l A7, 6
0000175A 526E FFF8 addq.w [A6 - 0x8], 1
label0000175E:
0000175E 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8
00001764 6DAE blt -0x50 /* 00001714 */
00001766 526E FFFA addq.w [A6 - 0x6], 1
label0000176A:
0000176A 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8
00001770 6D9C blt -0x62 /* 0000170E */
00001772 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001776 A873 syscall SetPort
00001778 4E5E unlink A6
0000177A 4E75 rts
0000177C 5550 subq.w [A0], 2
0000177E 4441 neg.w D1
00001780 5445 addq.w D5, 2
00001782 5352 subq.w [A2], 1
fn00001784:
00001784 4E56 FFEE link A6, -0x0012
00001788 302E 0008 move.w D0, [A6 + 0x8]
0000178C C1FC 000A muls.w D0, 0xA /* '\n' */
00001790 41ED FD24 lea.l A0, [A5 - 0x2DC]
00001794 D1C0 add.l A0, D0
00001796 43EE FFF8 lea.l A1, [A6 - 0x8]
0000179A 22D8 move.l [A1]+, [A0]+
0000179C 22D8 move.l [A1]+, [A0]+
0000179E 486E FFF8 pea.l [A6 - 0x8]
000017A2 3F3C FEDA move.w -[A7], 0xFEDA
000017A6 3F3C FFE3 move.w -[A7], 0xFFE3
000017AA A8A8 syscall OffsetRect
000017AC 302E 0008 move.w D0, [A6 + 0x8]
000017B0 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000017B4 0006 001A ori.b D6, 0x1A
000017B8 0000 009C ori.b D0, 0x9C
000017BC 0001 00DC ori.b D1, 0xDC
000017C0 0002 013C ori.b D2, 0x3C /* '<' */
000017C4 0003 036A ori.b D3, 0x6A /* 'j' */
000017C8 0004 03B2 ori.b D4, 0xB2
000017CC 0063 03CC ori.w -[A3], 0x3CC
000017D0 4A6D 9AEA tst.w [A5 - 0x6516]
000017D4 6F12 ble +0x14 /* 000017E8 */
000017D6 7000 moveq.l D0, 0x00
000017D8 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4
000017DE 56C0 sne D0
000017E0 4400 neg.b D0
000017E2 0C40 0001 cmpi.w D0, 0x1
000017E6 661C bne +0x1E /* 00001804 */
label000017E8:
000017E8 022D 000F FD2C andi.b [A5 - 0x2D4], 0xF
000017EE 08AD 0002 953D bclr.b [A5 - 0x6AC3], 0x2
000017F4 486E FFF8 pea.l [A6 - 0x8]
000017F8 4267 clr.w -[A7]
000017FA 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
000017FE A8A8 syscall OffsetRect
00001800 6000 0398 bra +0x39A /* 00001B9A */
label00001804:
00001804 022D 000F FD2C andi.b [A5 - 0x2D4], 0xF
0000180A 002D 0010 FD2C ori.b [A5 - 0x2D4], 0x10
00001810 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1
00001816 661C bne +0x1E /* 00001834 */
00001818 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2
0000181E 57C0 seq D0
00001820 4400 neg.b D0
00001822 4880 ext.w D0
00001824 08AD 0002 953D bclr.b [A5 - 0x6AC3], 0x2
0000182A 0200 0001 andi.b D0, 0x1
0000182E E508 lsl D0.b, 2
00001830 812D 953D or.b [A5 - 0x6AC3], D0
label00001834:
00001834 7000 moveq.l D0, 0x00
00001836 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2
0000183C 56C0 sne D0
0000183E 4400 neg.b D0
00001840 4A40 tst.w D0
00001842 6600 0356 bne +0x358 /* 00001B9A */
00001846 486E FFF8 pea.l [A6 - 0x8]
0000184A 4267 clr.w -[A7]
0000184C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001850 A8A8 syscall OffsetRect
00001852 6000 0346 bra +0x348 /* 00001B9A */
00001856 3F3C 00CF move.w -[A7], 0xCF
0000185A 4EBA F604 jsr [PC - 0x9FC /* 00000E60 */]
0000185E 548F addq.l A7, 2
00001860 4A00 tst.b D0
00001862 6616 bne +0x18 /* 0000187A */
00001864 022D 000F FD36 andi.b [A5 - 0x2CA], 0xF
0000186A 486E FFF8 pea.l [A6 - 0x8]
0000186E 4267 clr.w -[A7]
00001870 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001874 A8A8 syscall OffsetRect
00001876 6000 0322 bra +0x324 /* 00001B9A */
label0000187A:
0000187A 022D 000F FD36 andi.b [A5 - 0x2CA], 0xF
00001880 002D 0010 FD36 ori.b [A5 - 0x2CA], 0x10
00001886 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1
0000188C 6600 030C bne +0x30E /* 00001B9A */
00001890 3F3C 0003 move.w -[A7], 0x3
00001894 A9C8 syscall SysBeep
00001896 6000 0302 bra +0x304 /* 00001B9A */
0000189A 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1
000018A0 661C bne +0x1E /* 000018BE */
000018A2 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
000018A8 57C0 seq D0
000018AA 4400 neg.b D0
000018AC 4880 ext.w D0
000018AE 08AD 0003 953D bclr.b [A5 - 0x6AC3], 0x3
000018B4 0200 0001 andi.b D0, 0x1
000018B8 E708 lsl D0.b, 3
000018BA 812D 953D or.b [A5 - 0x6AC3], D0
label000018BE:
000018BE 7000 moveq.l D0, 0x00
000018C0 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
000018C6 56C0 sne D0
000018C8 4400 neg.b D0
000018CA 4A40 tst.w D0
000018CC 661E bne +0x20 /* 000018EC */
000018CE 486E FFF8 pea.l [A6 - 0x8]
000018D2 4267 clr.w -[A7]
000018D4 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
000018D8 A8A8 syscall OffsetRect
000018DA 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1
000018E0 6600 02B8 bne +0x2BA /* 00001B9A */
000018E4 4EBA FC66 jsr [PC - 0x39A /* 0000154C */]
000018E8 6000 02B0 bra +0x2B2 /* 00001B9A */
label000018EC:
000018EC 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1
000018F2 6600 02A6 bne +0x2A8 /* 00001B9A */
000018F6 4EBA FD8C jsr [PC - 0x274 /* 00001684 */]
000018FA 6000 029E bra +0x2A0 /* 00001B9A */
000018FE 3F3C 00D0 move.w -[A7], 0xD0
00001902 4EBA F55C jsr [PC - 0xAA4 /* 00000E60 */]
00001906 548F addq.l A7, 2
00001908 4A00 tst.b D0
0000190A 6616 bne +0x18 /* 00001922 */
0000190C 022D 000F FD4A andi.b [A5 - 0x2B6], 0xF
00001912 486E FFF8 pea.l [A6 - 0x8]
00001916 4267 clr.w -[A7]
00001918 3F3C 0066 move.w -[A7], 0x66 /* 'f' */
0000191C A8A8 syscall OffsetRect
0000191E 6000 027A bra +0x27C /* 00001B9A */
label00001922:
00001922 022D 000F FD4A andi.b [A5 - 0x2B6], 0xF
00001928 002D 0010 FD4A ori.b [A5 - 0x2B6], 0x10
0000192E 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1
00001934 6600 01D8 bne +0x1DA /* 00001B0E */
00001938 486E FFF8 pea.l [A6 - 0x8]
0000193C 4267 clr.w -[A7]
0000193E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001942 A8A8 syscall OffsetRect
00001944 486D 9696 pea.l [A5 - 0x696A]
00001948 486D 994A pea.l [A5 - 0x66B6]
0000194C 486E FFF8 pea.l [A6 - 0x8]
00001950 486D FD42 pea.l [A5 - 0x2BE]
00001954 4267 clr.w -[A7]
00001956 42A7 clr.l -[A7]
00001958 A8EC syscall CopyBits
0000195A 4878 0014 push.l 0x14
0000195E 486E FFF2 pea.l [A6 - 0xE]
00001962 4EBA 2F4A jsr [PC + 0x2F4A /* 000048AE */]
00001966 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4
0000196C 57C0 seq D0
0000196E 4400 neg.b D0
00001970 4880 ext.w D0
00001972 08AD 0004 953C bclr.b [A5 - 0x6AC4], 0x4
00001978 0200 0001 andi.b D0, 0x1
0000197C E908 lsl D0.b, 4
0000197E 812D 953C or.b [A5 - 0x6AC4], D0
00001982 7000 moveq.l D0, 0x00
00001984 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4
0000198A 56C0 sne D0
0000198C 4400 neg.b D0
0000198E 0C40 0001 cmpi.w D0, 0x1
00001992 6600 0072 bne +0x74 /* 00001A06 */
00001996 426E FFF6 clr.w [A6 - 0xA]
0000199A 602E bra +0x30 /* 000019CA */
label0000199C:
0000199C 302E FFF6 move.w D0, [A6 - 0xA]
000019A0 48C0 ext.l D0
000019A2 E580 asl D0, 2
000019A4 41ED FD14 lea.l A0, [A5 - 0x2EC]
000019A8 D1C0 add.l A0, D0
000019AA 2F10 move.l -[A7], [A0]
000019AC 3F3C 00FF move.w -[A7], 0xFF
000019B0 A95D syscall HiliteControl
000019B2 302E FFF6 move.w D0, [A6 - 0xA]
000019B6 48C0 ext.l D0
000019B8 E580 asl D0, 2
000019BA 41ED FD14 lea.l A0, [A5 - 0x2EC]
000019BE D1C0 add.l A0, D0
000019C0 2F10 move.l -[A7], [A0]
000019C2 4267 clr.w -[A7]
000019C4 A963 syscall SetControlValue/SetCtlValue
000019C6 526E FFF6 addq.w [A6 - 0xA], 1
label000019CA:
000019CA 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3
000019D0 6DCA blt -0x34 /* 0000199C */
000019D2 08AD 0005 953D bclr.b [A5 - 0x6AC3], 0x5
000019D8 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4
000019DE 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1
000019E4 486E FFF8 pea.l [A6 - 0x8]
000019E8 4267 clr.w -[A7]
000019EA 3F3C FFDE move.w -[A7], 0xFFDE
000019EE A8A8 syscall OffsetRect
000019F0 3B7C 1388 9AE8 move.w [A5 - 0x6518], 0x1388
000019F6 3B7C 09C4 9AEA move.w [A5 - 0x6516], 0x9C4
000019FC 700A moveq.l D0, 0x0A
000019FE 3B40 9B0E move.w [A5 - 0x64F2], D0
00001A02 6000 0196 bra +0x198 /* 00001B9A */
label00001A06:
00001A06 486E FFF8 pea.l [A6 - 0x8]
00001A0A 4267 clr.w -[A7]
00001A0C 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001A10 A8A8 syscall OffsetRect
00001A12 426E FFF6 clr.w [A6 - 0xA]
00001A16 6000 00D8 bra +0xDA /* 00001AF0 */
label00001A1A:
00001A1A 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2
00001A20 6600 00B6 bne +0xB8 /* 00001AD8 */
00001A24 7000 moveq.l D0, 0x00
00001A26 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3
00001A2C 56C0 sne D0
00001A2E 4400 neg.b D0
00001A30 0C40 0001 cmpi.w D0, 0x1
00001A34 660C bne +0xE /* 00001A42 */
00001A36 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
00001A3A 4267 clr.w -[A7]
00001A3C A95D syscall HiliteControl
00001A3E 6000 00AC bra +0xAE /* 00001AEC */
label00001A42:
00001A42 4267 clr.w -[A7]
00001A44 A861 syscall Random
00001A46 301F move.w D0, [A7]+
00001A48 3F00 move.w -[A7], D0
00001A4A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001A4E 548F addq.l A7, 2
00001A50 48C0 ext.l D0
00001A52 81FC 0064 divs.w D0, 0x64 /* 'd' */
00001A56 4840 swap.w D0
00001A58 322D 9B10 move.w D1, [A5 - 0x64F0]
00001A5C 5241 addq.w D1, 1
00001A5E C3FC 000A muls.w D1, 0xA /* '\n' */
00001A62 B041 cmp.w D0, D1
00001A64 6C60 bge +0x62 /* 00001AC6 */
00001A66 08ED 0003 953C bset.b [A5 - 0x6AC4], 0x3
00001A6C 302D 9B10 move.w D0, [A5 - 0x64F0]
00001A70 C1FC 03E8 muls.w D0, 0x3E8
00001A74 4267 clr.w -[A7]
00001A76 3D40 FFF0 move.w [A6 - 0x10], D0
00001A7A A861 syscall Random
00001A7C 301F move.w D0, [A7]+
00001A7E 3F00 move.w -[A7], D0
00001A80 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001A84 548F addq.l A7, 2
00001A86 48C0 ext.l D0
00001A88 81FC 0BB8 divs.w D0, 0xBB8
00001A8C 4840 swap.w D0
00001A8E D06E FFF0 add.w D0, [A6 - 0x10]
00001A92 4267 clr.w -[A7]
00001A94 3D40 FFEE move.w [A6 - 0x12], D0
00001A98 A861 syscall Random
00001A9A 301F move.w D0, [A7]+
00001A9C 3F00 move.w -[A7], D0
00001A9E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00001AA2 548F addq.l A7, 2
00001AA4 322D 9B10 move.w D1, [A5 - 0x64F0]
00001AA8 5241 addq.w D1, 1
00001AAA C3FC 02EE muls.w D1, 0x2EE
00001AAE 48C0 ext.l D0
00001AB0 81C1 divs.w D0, D1
00001AB2 4840 swap.w D0
00001AB4 D06E FFEE add.w D0, [A6 - 0x12]
00001AB8 3B40 9AE6 move.w [A5 - 0x651A], D0
00001ABC 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
00001AC0 4267 clr.w -[A7]
00001AC2 A95D syscall HiliteControl
00001AC4 6026 bra +0x28 /* 00001AEC */
label00001AC6:
00001AC6 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3
00001ACC 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
00001AD0 3F3C 00FF move.w -[A7], 0xFF
00001AD4 A95D syscall HiliteControl
00001AD6 6014 bra +0x16 /* 00001AEC */
label00001AD8:
00001AD8 302E FFF6 move.w D0, [A6 - 0xA]
00001ADC 48C0 ext.l D0
00001ADE E580 asl D0, 2
00001AE0 41ED FD14 lea.l A0, [A5 - 0x2EC]
00001AE4 D1C0 add.l A0, D0
00001AE6 2F10 move.l -[A7], [A0]
00001AE8 4267 clr.w -[A7]
00001AEA A95D syscall HiliteControl
label00001AEC:
00001AEC 526E FFF6 addq.w [A6 - 0xA], 1
label00001AF0:
00001AF0 0C6E 0003 FFF6 cmpi.w [A6 - 0xA], 0x3
00001AF6 6D00 FF22 blt -0xDC /* 00001A1A */
00001AFA 2F2D FD18 move.l -[A7], [A5 - 0x2E8]
00001AFE 3F3C 0001 move.w -[A7], 0x1
00001B02 A963 syscall SetControlValue/SetCtlValue
00001B04 08ED 0004 953D bset.b [A5 - 0x6AC3], 0x4
00001B0A 6000 008E bra +0x90 /* 00001B9A */
label00001B0E:
00001B0E 7000 moveq.l D0, 0x00
00001B10 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4
00001B16 56C0 sne D0
00001B18 4400 neg.b D0
00001B1A 4A40 tst.w D0
00001B1C 6600 007C bne +0x7E /* 00001B9A */
00001B20 486E FFF8 pea.l [A6 - 0x8]
00001B24 4267 clr.w -[A7]
00001B26 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00001B2A A8A8 syscall OffsetRect
00001B2C 6000 006C bra +0x6E /* 00001B9A */
00001B30 0C6D 01F4 9AE8 cmpi.w [A5 - 0x6518], 0x1F4
00001B36 6D08 blt +0xA /* 00001B40 */
00001B38 0C6D 01F4 9AEA cmpi.w [A5 - 0x6516], 0x1F4
00001B3E 6C1A bge +0x1C /* 00001B5A */
label00001B40:
00001B40 022D 000F FD54 andi.b [A5 - 0x2AC], 0xF
00001B46 002D 0010 FD54 ori.b [A5 - 0x2AC], 0x10
00001B4C 486E FFF8 pea.l [A6 - 0x8]
00001B50 4267 clr.w -[A7]
00001B52 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001B56 A8A8 syscall OffsetRect
00001B58 6006 bra +0x8 /* 00001B60 */
label00001B5A:
00001B5A 022D 000F FD54 andi.b [A5 - 0x2AC], 0xF
label00001B60:
00001B60 0C2E 0001 000B cmpi.b [A6 + 0xB], 0x1
00001B66 6632 bne +0x34 /* 00001B9A */
00001B68 08ED 0001 953C bset.b [A5 - 0x6AC4], 0x1
00001B6E 4EBA F076 jsr [PC - 0xF8A /* 00000BE6 */]
00001B72 426D 9AEA clr.w [A5 - 0x6516]
00001B76 426D 9AE8 clr.w [A5 - 0x6518]
00001B7A 601E bra +0x20 /* 00001B9A */
00001B7C 426E FFF6 clr.w [A6 - 0xA]
00001B80 6010 bra +0x12 /* 00001B92 */
label00001B82:
00001B82 4267 clr.w -[A7]
00001B84 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00001B88 4EBA FBFA jsr [PC - 0x406 /* 00001784 */]
00001B8C 588F addq.l A7, 4
00001B8E 526E FFF6 addq.w [A6 - 0xA], 1
label00001B92:
00001B92 0C6E 0005 FFF6 cmpi.w [A6 - 0xA], 0x5
00001B98 6DE8 blt -0x16 /* 00001B82 */
label00001B9A:
00001B9A 0C6E 0063 0008 cmpi.w [A6 + 0x8], 0x63 /* 'c' */
00001BA0 6722 beq +0x24 /* 00001BC4 */
00001BA2 302E 0008 move.w D0, [A6 + 0x8]
00001BA6 C1FC 000A muls.w D0, 0xA /* '\n' */
00001BAA 41ED FD24 lea.l A0, [A5 - 0x2DC]
00001BAE D1C0 add.l A0, D0
00001BB0 486D 9696 pea.l [A5 - 0x696A]
00001BB4 486D 994A pea.l [A5 - 0x66B6]
00001BB8 486E FFF8 pea.l [A6 - 0x8]
00001BBC 4850 pea.l [A0]
00001BBE 4267 clr.w -[A7]
00001BC0 42A7 clr.l -[A7]
00001BC2 A8EC syscall CopyBits
label00001BC4:
00001BC4 4E5E unlink A6
00001BC6 4E75 rts
00001BC8 5550 subq.w [A0], 2
00001BCA 4441 neg.w D1
00001BCC 5445 addq.w D5, 2
00001BCE 434F chk.w D1, A7
fn00001BD0:
00001BD0 4E56 FEEA link A6, -0x0116
00001BD4 486E FFFC pea.l [A6 - 0x4]
00001BD8 A874 syscall GetPort
00001BDA 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00001BDE A873 syscall SetPort
00001BE0 4A6D 9AE8 tst.w [A5 - 0x6518]
00001BE4 6F00 032E ble +0x330 /* 00001F14 */
00001BE8 4A6D 9AEC tst.w [A5 - 0x6514]
00001BEC 6F00 0326 ble +0x328 /* 00001F14 */
00001BF0 486E FEEA pea.l [A6 - 0x116]
00001BF4 3F2D 963A move.w -[A7], [A5 - 0x69C6]
00001BF8 3F2D 9638 move.w -[A7], [A5 - 0x69C8]
00001BFC 3F2D 963E move.w -[A7], [A5 - 0x69C2]
00001C00 302D 9638 move.w D0, [A5 - 0x69C8]
00001C04 0640 0018 addi.w D0, 0x18
00001C08 3F00 move.w -[A7], D0
00001C0A A8A7 syscall SetRect
00001C0C 486D 962A pea.l [A5 - 0x69D6]
00001C10 486D 994A pea.l [A5 - 0x66B6]
00001C14 486E FEEA pea.l [A6 - 0x116]
00001C18 486E FEEA pea.l [A6 - 0x116]
00001C1C 4267 clr.w -[A7]
00001C1E 42A7 clr.l -[A7]
00001C20 A8EC syscall CopyBits
00001C22 486E FEEA pea.l [A6 - 0x116]
00001C26 3F2D 963A move.w -[A7], [A5 - 0x69C6]
00001C2A 302D 9638 move.w D0, [A5 - 0x69C8]
00001C2E 0640 0042 addi.w D0, 0x42 /* 'B' */
00001C32 3F00 move.w -[A7], D0
00001C34 3F2D 963E move.w -[A7], [A5 - 0x69C2]
00001C38 302D 9638 move.w D0, [A5 - 0x69C8]
00001C3C 0640 0053 addi.w D0, 0x53 /* 'S' */
00001C40 3F00 move.w -[A7], D0
00001C42 A8A7 syscall SetRect
00001C44 486D 962A pea.l [A5 - 0x69D6]
00001C48 486D 994A pea.l [A5 - 0x66B6]
00001C4C 486E FEEA pea.l [A6 - 0x116]
00001C50 486E FEEA pea.l [A6 - 0x116]
00001C54 4267 clr.w -[A7]
00001C56 42A7 clr.l -[A7]
00001C58 A8EC syscall CopyBits
00001C5A 486E FEEA pea.l [A6 - 0x116]
00001C5E 3F2D 963A move.w -[A7], [A5 - 0x69C6]
00001C62 302D 963C move.w D0, [A5 - 0x69C4]
00001C66 0640 FF5B addi.w D0, 0xFF5B
00001C6A 3F00 move.w -[A7], D0
00001C6C 3F2D 963E move.w -[A7], [A5 - 0x69C2]
00001C70 3F2D 963C move.w -[A7], [A5 - 0x69C4]
00001C74 A8A7 syscall SetRect
00001C76 486D 962A pea.l [A5 - 0x69D6]
00001C7A 486D 994A pea.l [A5 - 0x66B6]
00001C7E 486E FEEA pea.l [A6 - 0x116]
00001C82 486E FEEA pea.l [A6 - 0x116]
00001C86 4267 clr.w -[A7]
00001C88 42A7 clr.l -[A7]
00001C8A A8EC syscall CopyBits
00001C8C 486E FEEA pea.l [A6 - 0x116]
00001C90 302D 963A move.w D0, [A5 - 0x69C6]
00001C94 5240 addq.w D0, 1
00001C96 3F00 move.w -[A7], D0
00001C98 302D 9638 move.w D0, [A5 - 0x69C8]
00001C9C 5E40 addq.w D0, 7
00001C9E 3F00 move.w -[A7], D0
00001CA0 302D 963E move.w D0, [A5 - 0x69C2]
00001CA4 5340 subq.w D0, 1
00001CA6 3F00 move.w -[A7], D0
00001CA8 302D 963C move.w D0, [A5 - 0x69C4]
00001CAC 5340 subq.w D0, 1
00001CAE 3F00 move.w -[A7], D0
00001CB0 A8A7 syscall SetRect
00001CB2 486E FEEA pea.l [A6 - 0x116]
00001CB6 A8A1 syscall FrameRect
00001CB8 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00001CBC A969 syscall DrawControls
00001CBE 4267 clr.w -[A7]
00001CC0 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00001CC4 4EBA FABE jsr [PC - 0x542 /* 00001784 */]
00001CC8 588F addq.l A7, 4
00001CCA 4267 clr.w -[A7]
00001CCC A887 syscall TextFont
00001CCE 303C 00F0 move.w D0, 0xF0
00001CD2 C02D 9AA0 and.b D0, [A5 - 0x6560]
00001CD6 E808 lsr D0.b, 4
00001CD8 C0FC 0C40 mulu.w D0, 0xC40
00001CDC 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00001CE0 D1C0 add.l A0, D0
00001CE2 700F moveq.l D0, 0x0F
00001CE4 C02D 9AA0 and.b D0, [A5 - 0x6560]
00001CE8 C0FC 0188 mulu.w D0, 0x188
00001CEC D1C0 add.l A0, D0
00001CEE 7000 moveq.l D0, 0x00
00001CF0 1010 move.b D0, [A0]
00001CF2 4A40 tst.w D0
00001CF4 622A bhi +0x2C /* 00001D20 */
00001CF6 303C 00F0 move.w D0, 0xF0
00001CFA C02D 9AA0 and.b D0, [A5 - 0x6560]
00001CFE E808 lsr D0.b, 4
00001D00 C0FC 0C40 mulu.w D0, 0xC40
00001D04 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00001D08 D1C0 add.l A0, D0
00001D0A 700F moveq.l D0, 0x0F
00001D0C C02D 9AA0 and.b D0, [A5 - 0x6560]
00001D10 C0FC 0188 mulu.w D0, 0x188
00001D14 D1C0 add.l A0, D0
00001D16 7000 moveq.l D0, 0x00
00001D18 1028 0002 move.b D0, [A0 + 0x2]
00001D1C 4A40 tst.w D0
00001D1E 6308 bls +0xA /* 00001D28 */
label00001D20:
00001D20 3B7C 06A4 9B12 move.w [A5 - 0x64EE], 0x6A4
00001D26 6052 bra +0x54 /* 00001D7A */
label00001D28:
00001D28 303C 00F0 move.w D0, 0xF0
00001D2C C02D 9AA0 and.b D0, [A5 - 0x6560]
00001D30 E808 lsr D0.b, 4
00001D32 C0FC 0C40 mulu.w D0, 0xC40
00001D36 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00001D3A D1C0 add.l A0, D0
00001D3C 700F moveq.l D0, 0x0F
00001D3E C02D 9AA0 and.b D0, [A5 - 0x6560]
00001D42 C0FC 0188 mulu.w D0, 0x188
00001D46 D1C0 add.l A0, D0
00001D48 7000 moveq.l D0, 0x00
00001D4A 1028 0001 move.b D0, [A0 + 0x1]
00001D4E 4A40 tst.w D0
00001D50 6322 bls +0x24 /* 00001D74 */
00001D52 7000 moveq.l D0, 0x00
00001D54 082D 0005 953C btst.b [A5 - 0x6AC4], 0x5
00001D5A 56C0 sne D0
00001D5C 4400 neg.b D0
00001D5E 0C40 0001 cmpi.w D0, 0x1
00001D62 6608 bne +0xA /* 00001D6C */
00001D64 3B7C 06A4 9B12 move.w [A5 - 0x64EE], 0x6A4
00001D6A 600E bra +0x10 /* 00001D7A */
label00001D6C:
00001D6C 3B7C 06A5 9B12 move.w [A5 - 0x64EE], 0x6A5
00001D72 6006 bra +0x8 /* 00001D7A */
label00001D74:
00001D74 3B7C 06A6 9B12 move.w [A5 - 0x64EE], 0x6A6
label00001D7A:
00001D7A 486E FEEA pea.l [A6 - 0x116]
00001D7E 3F3C 0124 move.w -[A7], 0x124
00001D82 3F3C 0090 move.w -[A7], 0x90
00001D86 3F3C 0171 move.w -[A7], 0x171
00001D8A 3F3C 0099 move.w -[A7], 0x99
00001D8E A8A7 syscall SetRect
00001D90 7000 moveq.l D0, 0x00
00001D92 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7
00001D98 56C0 sne D0
00001D9A 4400 neg.b D0
00001D9C 0C40 0001 cmpi.w D0, 0x1
00001DA0 6600 004E bne +0x50 /* 00001DF0 */
00001DA4 302D 9B12 move.w D0, [A5 - 0x64EE]
00001DA8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001DAC 06A4 06A6 001E addi.l -[A4], 0x6A6001E
00001DB2 0006 000C ori.b D6, 0xC
00001DB6 0012 4878 ori.b [A2], 0x78 /* 'x' */
00001DBA 00CD .incomplete
00001DBC A862 syscall ForeColor
00001DBE 600E bra +0x10 /* 00001DCE */
00001DC0 4878 0045 push.l 0x45 /* 'E' */
00001DC4 A862 syscall ForeColor
00001DC6 6006 bra +0x8 /* 00001DCE */
00001DC8 4878 0155 push.l 0x155
00001DCC A862 syscall ForeColor
label00001DCE:
00001DCE 486E FEEA pea.l [A6 - 0x116]
00001DD2 A8A2 syscall PaintRect
00001DD4 486E FEEA pea.l [A6 - 0x116]
00001DD8 3F3C 0087 move.w -[A7], 0x87
00001DDC 4267 clr.w -[A7]
00001DDE A8A8 syscall OffsetRect
00001DE0 486E FEEA pea.l [A6 - 0x116]
00001DE4 A8A2 syscall PaintRect
00001DE6 4878 0021 push.l 0x21 /* '!' */
00001DEA A862 syscall ForeColor
00001DEC 6000 0046 bra +0x48 /* 00001E34 */
label00001DF0:
00001DF0 302D 9B12 move.w D0, [A5 - 0x64EE]
00001DF4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001DF8 06A4 06A6 001E addi.l -[A4], 0x6A6001E
00001DFE 0006 000C ori.b D6, 0xC
00001E02 0012 486D ori.b [A2], 0x6D /* 'm' */
00001E06 94AE A89D sub.l D2, [A6 - 0x5763]
00001E0A 600E bra +0x10 /* 00001E1A */
00001E0C 486D 94A6 pea.l [A5 - 0x6B5A]
00001E10 A89D syscall PenPat
00001E12 6006 bra +0x8 /* 00001E1A */
00001E14 486D 94B6 pea.l [A5 - 0x6B4A]
00001E18 A89D syscall PenPat
label00001E1A:
00001E1A 486E FEEA pea.l [A6 - 0x116]
00001E1E A8A2 syscall PaintRect
00001E20 486E FEEA pea.l [A6 - 0x116]
00001E24 3F3C 0087 move.w -[A7], 0x87
00001E28 4267 clr.w -[A7]
00001E2A A8A8 syscall OffsetRect
00001E2C 486E FEEA pea.l [A6 - 0x116]
00001E30 A8A2 syscall PaintRect
00001E32 A89E syscall PenNormal
label00001E34:
00001E34 42A7 clr.l -[A7]
00001E36 3F2D 9B12 move.w -[A7], [A5 - 0x64EE]
00001E3A A9BA syscall GetString
00001E3C 205F movea.l A0, [A7]+
00001E3E 2D48 FEF2 move.l [A6 - 0x10E], A0
00001E42 206E FEF2 movea.l A0, [A6 - 0x10E]
00001E46 226E FEF2 movea.l A1, [A6 - 0x10E]
00001E4A 2251 movea.l A1, [A1]
00001E4C 7000 moveq.l D0, 0x00
00001E4E 1011 move.b D0, [A1]
00001E50 2050 movea.l A0, [A0]
00001E52 4868 0001 pea.l [A0 + 0x1]
00001E56 48C0 ext.l D0
00001E58 2F00 move.l -[A7], D0
00001E5A 486D 9918 pea.l [A5 - 0x66E8]
00001E5E 3F3C FFFF move.w -[A7], 0xFFFF
00001E62 A9CE syscall TETextBox/TextBox
00001E64 306D 9AEA movea.w A0, [A5 - 0x6516]
00001E68 2F08 move.l -[A7], A0
00001E6A 486E FEF6 pea.l [A6 - 0x10A]
00001E6E 4EBA 2A4C jsr [PC + 0x2A4C /* 000048BC */]
00001E72 7000 moveq.l D0, 0x00
00001E74 102E FEF6 move.b D0, [A6 - 0x10A]
00001E78 486E FEF7 pea.l [A6 - 0x109]
00001E7C 48C0 ext.l D0
00001E7E 2F00 move.l -[A7], D0
00001E80 486D 9920 pea.l [A5 - 0x66E0]
00001E84 3F3C FFFF move.w -[A7], 0xFFFF
00001E88 A9CE syscall TETextBox/TextBox
00001E8A 306D 9AE8 movea.w A0, [A5 - 0x6518]
00001E8E 2F08 move.l -[A7], A0
00001E90 486E FEF6 pea.l [A6 - 0x10A]
00001E94 4EBA 2A26 jsr [PC + 0x2A26 /* 000048BC */]
00001E98 7000 moveq.l D0, 0x00
00001E9A 102E FEF6 move.b D0, [A6 - 0x10A]
00001E9E 486E FEF7 pea.l [A6 - 0x109]
00001EA2 48C0 ext.l D0
00001EA4 2F00 move.l -[A7], D0
00001EA6 486D 9928 pea.l [A5 - 0x66D8]
00001EAA 3F3C FFFF move.w -[A7], 0xFFFF
00001EAE A9CE syscall TETextBox/TextBox
00001EB0 306D 9B0C movea.w A0, [A5 - 0x64F4]
00001EB4 2F08 move.l -[A7], A0
00001EB6 486E FEF6 pea.l [A6 - 0x10A]
00001EBA 4EBA 2A00 jsr [PC + 0x2A00 /* 000048BC */]
00001EBE 7000 moveq.l D0, 0x00
00001EC0 102E FEF6 move.b D0, [A6 - 0x10A]
00001EC4 486E FEF7 pea.l [A6 - 0x109]
00001EC8 48C0 ext.l D0
00001ECA 2F00 move.l -[A7], D0
00001ECC 486D 9930 pea.l [A5 - 0x66D0]
00001ED0 3F3C FFFF move.w -[A7], 0xFFFF
00001ED4 A9CE syscall TETextBox/TextBox
00001ED6 306D 9B0E movea.w A0, [A5 - 0x64F2]
00001EDA 2F08 move.l -[A7], A0
00001EDC 486E FEF6 pea.l [A6 - 0x10A]
00001EE0 4EBA 29DA jsr [PC + 0x29DA /* 000048BC */]
00001EE4 7000 moveq.l D0, 0x00
00001EE6 102E FEF6 move.b D0, [A6 - 0x10A]
00001EEA 486E FEF7 pea.l [A6 - 0x109]
00001EEE 48C0 ext.l D0
00001EF0 2F00 move.l -[A7], D0
00001EF2 486D 9938 pea.l [A5 - 0x66C8]
00001EF6 3F3C FFFF move.w -[A7], 0xFFFF
00001EFA A9CE syscall TETextBox/TextBox
00001EFC 7000 moveq.l D0, 0x00
00001EFE 102D FE56 move.b D0, [A5 - 0x1AA]
00001F02 486D FE57 pea.l [A5 - 0x1A9]
00001F06 48C0 ext.l D0
00001F08 2F00 move.l -[A7], D0
00001F0A 486D 9940 pea.l [A5 - 0x66C0]
00001F0E 4267 clr.w -[A7]
00001F10 A9CE syscall TETextBox/TextBox
00001F12 6004 bra +0x6 /* 00001F18 */
label00001F14:
00001F14 4EBA F440 jsr [PC - 0xBC0 /* 00001356 */]
label00001F18:
00001F18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F1C A873 syscall SetPort
00001F1E 4E5E unlink A6
00001F20 4E75 rts
00001F22 5550 subq.w [A0], 2
00001F24 4441 neg.w D1
00001F26 5445 addq.w D5, 2
00001F28 5354 subq.w [A4], 1
export_11:
00001F2A 4E56 FEFE link A6, -0x0102
00001F2E 4267 clr.w -[A7]
00001F30 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F34 A960 syscall GetControlValue/GetCtlValue
00001F36 301F move.w D0, [A7]+
00001F38 3D40 FFFE move.w [A6 - 0x2], D0
00001F3C 302E 0008 move.w D0, [A6 + 0x8]
00001F40 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001F44 0005 005C ori.b D5, 0x5C /* '\\' */
00001F48 0000 0012 ori.b D0, 0x12
00001F4C 0014 0020 ori.b [A4], 0x20 /* ' ' */
00001F50 0015 002E ori.b [A5], 0x2E /* '.' */
00001F54 0016 003C ori.b [A6], 0x3C /* '<' */
00001F58 0017 0048 ori.b [A7], 0x48 /* 'H' */
00001F5C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F60 302E FFFE move.w D0, [A6 - 0x2]
00001F64 0640 FFF6 addi.w D0, 0xFFF6
00001F68 3F00 move.w -[A7], D0
00001F6A A963 syscall SetControlValue/SetCtlValue
00001F6C 6034 bra +0x36 /* 00001FA2 */
00001F6E 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F72 302E FFFE move.w D0, [A6 - 0x2]
00001F76 0640 000A addi.w D0, 0xA /* '\n' */
00001F7A 3F00 move.w -[A7], D0
00001F7C A963 syscall SetControlValue/SetCtlValue
00001F7E 6022 bra +0x24 /* 00001FA2 */
00001F80 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F84 302E FFFE move.w D0, [A6 - 0x2]
00001F88 0640 FF9C addi.w D0, 0xFF9C
00001F8C 3F00 move.w -[A7], D0
00001F8E A963 syscall SetControlValue/SetCtlValue
00001F90 6010 bra +0x12 /* 00001FA2 */
00001F92 2F2E 000A move.l -[A7], [A6 + 0xA]
00001F96 302E FFFE move.w D0, [A6 - 0x2]
00001F9A 0640 0064 addi.w D0, 0x64 /* 'd' */
00001F9E 3F00 move.w -[A7], D0
00001FA0 A963 syscall SetControlValue/SetCtlValue
label00001FA2:
00001FA2 4267 clr.w -[A7]
00001FA4 2F2E 000A move.l -[A7], [A6 + 0xA]
00001FA8 A960 syscall GetControlValue/GetCtlValue
00001FAA 301F move.w D0, [A7]+
00001FAC 3B40 9B0C move.w [A5 - 0x64F4], D0
00001FB0 306D 9B0C movea.w A0, [A5 - 0x64F4]
00001FB4 2F08 move.l -[A7], A0
00001FB6 486E FEFE pea.l [A6 - 0x102]
00001FBA 4EBA 2900 jsr [PC + 0x2900 /* 000048BC */]
00001FBE 486D 9930 pea.l [A5 - 0x66D0]
00001FC2 A8A3 syscall EraseRect
00001FC4 7000 moveq.l D0, 0x00
00001FC6 102E FEFE move.b D0, [A6 - 0x102]
00001FCA 486E FEFF pea.l [A6 - 0x101]
00001FCE 48C0 ext.l D0
00001FD0 2F00 move.l -[A7], D0
00001FD2 486D 9930 pea.l [A5 - 0x66D0]
00001FD6 3F3C FFFF move.w -[A7], 0xFFFF
00001FDA A9CE syscall TETextBox/TextBox
00001FDC 4E5E unlink A6
00001FDE 205F movea.l A0, [A7]+
00001FE0 4FEF 0006 lea.l A7, [A7 + 0x6]
00001FE4 4ED0 jmp [A0]
00001FE6 4D59 chk.w D6, [A1]+
00001FE8 5343 subq.w D3, 1
00001FEA 524F addq.w A7, 1
00001FEC 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4
// begin alternate branch 00001FEE-00001FF6
fn00001FEE:
00001FEE 4E56 FEE8 link A6, -0x0118
00001FF2 422E FFF1 clr.b [A6 - 0xF]
// end alternate branch 00001FEE-00001FF6
fn00001FEE: // (misaligned)
00001FF0 FEE8 422E .extension 0xEE8 <<F/2-3/7>> // unimplemented
00001FF4 FFF1 .invalid <<F/7/7>>
00001FF6 486E 0012 pea.l [A6 + 0x12]
00001FFA A871 syscall GlobalToLocal
00001FFC 426E FFFE clr.w [A6 - 0x2]
00002000 6000 01A8 bra +0x1AA /* 000021AA */
label00002004:
00002004 302E FFFE move.w D0, [A6 - 0x2]
00002008 C1FC 000A muls.w D0, 0xA /* '\n' */
0000200C 41ED FD24 lea.l A0, [A5 - 0x2DC]
00002010 D1C0 add.l A0, D0
00002012 4267 clr.w -[A7]
00002014 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002018 4850 pea.l [A0]
0000201A A8AD syscall PtInRect
0000201C 101F move.b D0, [A7]+
0000201E 4A00 tst.b D0
00002020 6700 0184 beq +0x186 /* 000021A6 */
00002024 302E FFFE move.w D0, [A6 - 0x2]
00002028 C1FC 000A muls.w D0, 0xA /* '\n' */
0000202C 41ED FD24 lea.l A0, [A5 - 0x2DC]
00002030 D1C0 add.l A0, D0
00002032 70F0 moveq.l D0, 0xFFFFFFF0
00002034 C028 0008 and.b D0, [A0 + 0x8]
00002038 6700 016C beq +0x16E /* 000021A6 */
0000203C 302E FFFE move.w D0, [A6 - 0x2]
00002040 C1FC 000A muls.w D0, 0xA /* '\n' */
00002044 41ED FD24 lea.l A0, [A5 - 0x2DC]
00002048 D1C0 add.l A0, D0
0000204A 700F moveq.l D0, 0x0F
0000204C C028 0008 and.b D0, [A0 + 0x8]
00002050 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002054 0000 0002 ori.b D0, 0x2
00002058 004A 0006 ori.w A2, 0x6
0000205C 0020 0032 ori.b -[A0], 0x32 /* '2' */
00002060 302E FFFE move.w D0, [A6 - 0x2]
00002064 C1FC 000A muls.w D0, 0xA /* '\n' */
00002068 41ED FD24 lea.l A0, [A5 - 0x2DC]
0000206C D1C0 add.l A0, D0
0000206E 4850 pea.l [A0]
00002070 3F3C 0012 move.w -[A7], 0x12
00002074 3F3C 0012 move.w -[A7], 0x12
00002078 A8B3 syscall InvertRoundRect
0000207A 6026 bra +0x28 /* 000020A2 */
0000207C 302E FFFE move.w D0, [A6 - 0x2]
00002080 C1FC 000A muls.w D0, 0xA /* '\n' */
00002084 41ED FD24 lea.l A0, [A5 - 0x2DC]
00002088 D1C0 add.l A0, D0
0000208A 4850 pea.l [A0]
0000208C A8BA syscall InvertOval
0000208E 6012 bra +0x14 /* 000020A2 */
00002090 302E FFFE move.w D0, [A6 - 0x2]
00002094 C1FC 000A muls.w D0, 0xA /* '\n' */
00002098 41ED FD24 lea.l A0, [A5 - 0x2DC]
0000209C D1C0 add.l A0, D0
0000209E 4850 pea.l [A0]
000020A0 A8A4 syscall InvertRect
label000020A2:
000020A2 7001 moveq.l D0, 0x01
000020A4 1D40 FFF1 move.b [A6 - 0xF], D0
000020A8 486E 0012 pea.l [A6 + 0x12]
000020AC A870 syscall LocalToGlobal
000020AE 6000 00CA bra +0xCC /* 0000217A */
label000020B2:
000020B2 A9B4 syscall SystemTask
000020B4 486E FFF6 pea.l [A6 - 0xA]
000020B8 A972 syscall GetMouse
000020BA 302E FFFE move.w D0, [A6 - 0x2]
000020BE C1FC 000A muls.w D0, 0xA /* '\n' */
000020C2 41ED FD24 lea.l A0, [A5 - 0x2DC]
000020C6 D1C0 add.l A0, D0
000020C8 4267 clr.w -[A7]
000020CA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000020CE 4850 pea.l [A0]
000020D0 A8AD syscall PtInRect
000020D2 101F move.b D0, [A7]+
000020D4 4A00 tst.b D0
000020D6 6606 bne +0x8 /* 000020DE */
000020D8 4A2E FFF1 tst.b [A6 - 0xF]
000020DC 6628 bne +0x2A /* 00002106 */
label000020DE:
000020DE 302E FFFE move.w D0, [A6 - 0x2]
000020E2 C1FC 000A muls.w D0, 0xA /* '\n' */
000020E6 41ED FD24 lea.l A0, [A5 - 0x2DC]
000020EA D1C0 add.l A0, D0
000020EC 4267 clr.w -[A7]
000020EE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000020F2 4850 pea.l [A0]
000020F4 A8AD syscall PtInRect
000020F6 101F move.b D0, [A7]+
000020F8 4A00 tst.b D0
000020FA 6700 007E beq +0x80 /* 0000217A */
000020FE 4A2E FFF1 tst.b [A6 - 0xF]
00002102 6600 0076 bne +0x78 /* 0000217A */
label00002106:
00002106 4A2E FFF1 tst.b [A6 - 0xF]
0000210A 57C0 seq D0
0000210C 4400 neg.b D0
0000210E 4880 ext.w D0
00002110 1D40 FFF1 move.b [A6 - 0xF], D0
00002114 302E FFFE move.w D0, [A6 - 0x2]
00002118 C1FC 000A muls.w D0, 0xA /* '\n' */
0000211C 41ED FD24 lea.l A0, [A5 - 0x2DC]
00002120 D1C0 add.l A0, D0
00002122 700F moveq.l D0, 0x0F
00002124 C028 0008 and.b D0, [A0 + 0x8]
00002128 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000212C 0000 0002 ori.b D0, 0x2
00002130 004A 0006 ori.w A2, 0x6
00002134 0020 0032 ori.b -[A0], 0x32 /* '2' */
00002138 302E FFFE move.w D0, [A6 - 0x2]
0000213C C1FC 000A muls.w D0, 0xA /* '\n' */
00002140 41ED FD24 lea.l A0, [A5 - 0x2DC]
00002144 D1C0 add.l A0, D0
00002146 4850 pea.l [A0]
00002148 3F3C 0012 move.w -[A7], 0x12
0000214C 3F3C 0012 move.w -[A7], 0x12
00002150 A8B3 syscall InvertRoundRect
00002152 6026 bra +0x28 /* 0000217A */
00002154 302E FFFE move.w D0, [A6 - 0x2]
00002158 C1FC 000A muls.w D0, 0xA /* '\n' */
0000215C 41ED FD24 lea.l A0, [A5 - 0x2DC]
00002160 D1C0 add.l A0, D0
00002162 4850 pea.l [A0]
00002164 A8BA syscall InvertOval
00002166 6012 bra +0x14 /* 0000217A */
00002168 302E FFFE move.w D0, [A6 - 0x2]
0000216C C1FC 000A muls.w D0, 0xA /* '\n' */
00002170 41ED FD24 lea.l A0, [A5 - 0x2DC]
00002174 D1C0 add.l A0, D0
00002176 4850 pea.l [A0]
00002178 A8A4 syscall InvertRect
label0000217A:
0000217A 4267 clr.w -[A7]
0000217C A973 syscall StillDown
0000217E 101F move.b D0, [A7]+
00002180 4A00 tst.b D0
00002182 6600 FF2E bne -0xD0 /* 000020B2 */
00002186 0C2E 0001 FFF1 cmpi.b [A6 - 0xF], 0x1
0000218C 6600 019E bne +0x1A0 /* 0000232C */
00002190 3F3C 0001 move.w -[A7], 0x1
00002194 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002198 4EBA F5EA jsr [PC - 0xA16 /* 00001784 */]
0000219C 588F addq.l A7, 4
0000219E 4EBA FA30 jsr [PC - 0x5D0 /* 00001BD0 */]
000021A2 6000 0188 bra +0x18A /* 0000232C */
label000021A6:
000021A6 526E FFFE addq.w [A6 - 0x2], 1
label000021AA:
000021AA 0C6E 0005 FFFE cmpi.w [A6 - 0x2], 0x5
000021B0 6D00 FE52 blt -0x1AC /* 00002004 */
000021B4 4267 clr.w -[A7]
000021B6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000021BA 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
000021BE 486E FFF2 pea.l [A6 - 0xE]
000021C2 A96C syscall FindControl
000021C4 301F move.w D0, [A7]+
000021C6 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000021CA 0003 0160 ori.b D3, 0x60 /* '`' */
000021CE 0000 000A ori.b D0, 0xA /* '\n' */
000021D2 0081 0058 000B ori.l D1, 0x58000B
000021D8 013E btst <<invalid special address>>, D0
000021DA 4267 clr.w -[A7]
000021DC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000021E0 2F2E 0012 move.l -[A7], [A6 + 0x12]
000021E4 42A7 clr.l -[A7]
000021E6 A968 syscall TrackControl
000021E8 301F move.w D0, [A7]+
000021EA 3D40 FFFE move.w [A6 - 0x2], D0
000021EE 4267 clr.w -[A7]
000021F0 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000021F4 A960 syscall GetControlValue/GetCtlValue
000021F6 301F move.w D0, [A7]+
000021F8 3B40 9B0C move.w [A5 - 0x64F4], D0
000021FC 306D 9B0C movea.w A0, [A5 - 0x64F4]
00002200 2F08 move.l -[A7], A0
00002202 486E FEE8 pea.l [A6 - 0x118]
00002206 4EBA 26B4 jsr [PC + 0x26B4 /* 000048BC */]
0000220A 486D 9930 pea.l [A5 - 0x66D0]
0000220E A8A3 syscall EraseRect
00002210 7000 moveq.l D0, 0x00
00002212 102E FEE8 move.b D0, [A6 - 0x118]
00002216 486E FEE9 pea.l [A6 - 0x117]
0000221A 48C0 ext.l D0
0000221C 2F00 move.l -[A7], D0
0000221E 486D 9930 pea.l [A5 - 0x66D0]
00002222 3F3C FFFF move.w -[A7], 0xFFFF
00002226 A9CE syscall TETextBox/TextBox
00002228 6000 0102 bra +0x104 /* 0000232C */
0000222C 426E FFFE clr.w [A6 - 0x2]
00002230 6000 00D8 bra +0xDA /* 0000230A */
label00002234:
00002234 302E FFFE move.w D0, [A6 - 0x2]
00002238 48C0 ext.l D0
0000223A E580 asl D0, 2
0000223C 41ED FD14 lea.l A0, [A5 - 0x2EC]
00002240 D1C0 add.l A0, D0
00002242 2010 move.l D0, [A0]
00002244 B0AE FFF2 cmp.l D0, [A6 - 0xE]
00002248 6600 00BC bne +0xBE /* 00002306 */
0000224C 426E FFFC clr.w [A6 - 0x4]
00002250 6018 bra +0x1A /* 0000226A */
label00002252:
00002252 302E FFFC move.w D0, [A6 - 0x4]
00002256 48C0 ext.l D0
00002258 E580 asl D0, 2
0000225A 41ED FD14 lea.l A0, [A5 - 0x2EC]
0000225E D1C0 add.l A0, D0
00002260 2F10 move.l -[A7], [A0]
00002262 4267 clr.w -[A7]
00002264 A963 syscall SetControlValue/SetCtlValue
00002266 526E FFFC addq.w [A6 - 0x4], 1
label0000226A:
0000226A 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
00002270 6DE0 blt -0x1E /* 00002252 */
00002272 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002276 3F3C 0001 move.w -[A7], 0x1
0000227A A963 syscall SetControlValue/SetCtlValue
0000227C 302E FFFE move.w D0, [A6 - 0x2]
00002280 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002284 0000 0002 ori.b D0, 0x2
00002288 00A4 0006 002E ori.l -[A4], 0x6002E
0000228E 0052 08ED ori.w [A2], 0x8ED
00002292 0005 953D ori.b D5, 0x3D /* '=' */
00002296 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4
0000229C 7000 moveq.l D0, 0x00
0000229E 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3
000022A4 56C0 sne D0
000022A6 4400 neg.b D0
000022A8 0C40 0001 cmpi.w D0, 0x1
000022AC 6600 007E bne +0x80 /* 0000232C */
000022B0 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1
000022B6 6000 0074 bra +0x76 /* 0000232C */
000022BA 08AD 0005 953D bclr.b [A5 - 0x6AC3], 0x5
000022C0 08ED 0004 953D bset.b [A5 - 0x6AC3], 0x4
000022C6 7000 moveq.l D0, 0x00
000022C8 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3
000022CE 56C0 sne D0
000022D0 4400 neg.b D0
000022D2 0C40 0001 cmpi.w D0, 0x1
000022D6 6654 bne +0x56 /* 0000232C */
000022D8 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1
000022DE 604C bra +0x4E /* 0000232C */
000022E0 08AD 0005 953D bclr.b [A5 - 0x6AC3], 0x5
000022E6 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4
000022EC 7000 moveq.l D0, 0x00
000022EE 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3
000022F4 56C0 sne D0
000022F6 4400 neg.b D0
000022F8 0C40 0001 cmpi.w D0, 0x1
000022FC 662E bne +0x30 /* 0000232C */
000022FE 08ED 0001 953D bset.b [A5 - 0x6AC3], 0x1
00002304 6026 bra +0x28 /* 0000232C */
label00002306:
00002306 526E FFFE addq.w [A6 - 0x2], 1
label0000230A:
0000230A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00002310 6D00 FF22 blt -0xDC /* 00002234 */
00002314 6016 bra +0x18 /* 0000232C */
00002316 4267 clr.w -[A7]
00002318 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000231C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002320 486D 007A pea.l [A5 + 0x7A /* export_11 */]
00002324 A968 syscall TrackControl
00002326 301F move.w D0, [A7]+
00002328 3D40 FFFE move.w [A6 - 0x2], D0
label0000232C:
0000232C 4E5E unlink A6
0000232E 4E75 rts
00002330 444F neg.w A7
00002332 4354 chk.w D1, [A4]
00002334 4C43 4845 movem.l D0,D2,D6,A3,A6, D3
fn00002338:
00002338 4E56 FFCE link A6, -0x0032
0000233C 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1
00002342 486E FFF0 pea.l [A6 - 0x10]
00002346 486E FFE6 pea.l [A6 - 0x1A]
0000234A 3F3C 200E move.w -[A7], 0x200E
0000234E A9EB syscall Pack4/FP68K
00002350 486E FFE6 pea.l [A6 - 0x1A]
00002354 486E FFF2 pea.l [A6 - 0xE]
00002358 3F3C 1010 move.w -[A7], 0x1010
0000235C A9EB syscall Pack4/FP68K
0000235E 426E FFFE clr.w [A6 - 0x2]
00002362 6000 03F2 bra +0x3F4 /* 00002756 */
label00002366:
00002366 426E FFFC clr.w [A6 - 0x4]
0000236A 6000 03DC bra +0x3DE /* 00002748 */
label0000236E:
0000236E 302E 0008 move.w D0, [A6 + 0x8]
00002372 C1FC 0C40 muls.w D0, 0xC40
00002376 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000237A D1C0 add.l A0, D0
0000237C 302E 000A move.w D0, [A6 + 0xA]
00002380 C1FC 0188 muls.w D0, 0x188
00002384 D1C0 add.l A0, D0
00002386 302E FFFE move.w D0, [A6 - 0x2]
0000238A C1FC 0030 muls.w D0, 0x30 /* '0' */
0000238E D1C0 add.l A0, D0
00002390 302E FFFC move.w D0, [A6 - 0x4]
00002394 C1FC 0006 muls.w D0, 0x6
00002398 D1C0 add.l A0, D0
0000239A 3028 000A move.w D0, [A0 + 0xA]
0000239E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000023A2 00CA .incomplete
000023A4 00CC .incomplete
000023A6 039E bclr [A6]+, D1
000023A8 001E 0004 ori.b [A6]+, 0x4
000023AC 001A 082D ori.b [A2]+, 0x2D /* '-' */
000023B0 0005 953C ori.b D5, 0x3C /* '<' */
000023B4 6700 038E beq +0x390 /* 00002744 */
000023B8 486D 939C pea.l [A5 - 0x6C64]
000023BC 486E FFF2 pea.l [A6 - 0xE]
000023C0 3F3C 1010 move.w -[A7], 0x1010
000023C4 A9EB syscall Pack4/FP68K
000023C6 7000 moveq.l D0, 0x00
000023C8 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
000023CE 56C0 sne D0
000023D0 4400 neg.b D0
000023D2 4A40 tst.w D0
000023D4 6616 bne +0x18 /* 000023EC */
000023D6 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1
000023DC 660E bne +0x10 /* 000023EC */
000023DE 3F3C 0001 move.w -[A7], 0x1
000023E2 3F3C 0002 move.w -[A7], 0x2
000023E6 4EBA F39C jsr [PC - 0xC64 /* 00001784 */]
000023EA 588F addq.l A7, 4
label000023EC:
000023EC 700F moveq.l D0, 0x0F
000023EE C02D 9AA1 and.b D0, [A5 - 0x655F]
000023F2 3F00 move.w -[A7], D0
000023F4 303C 00F0 move.w D0, 0xF0
000023F8 C02D 9AA1 and.b D0, [A5 - 0x655F]
000023FC E808 lsr D0.b, 4
000023FE 3F00 move.w -[A7], D0
00002400 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002404 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002408 486E FFE0 pea.l [A6 - 0x20]
0000240C 4EBA EB2E jsr [PC - 0x14D2 /* 00000F3C */]
00002410 4FEF 000C lea.l A7, [A7 + 0xC]
00002414 486E FFE0 pea.l [A6 - 0x20]
00002418 3F3C 0016 move.w -[A7], 0x16
0000241C A9EB syscall Pack4/FP68K
0000241E 486E FFE0 pea.l [A6 - 0x20]
00002422 486E FFDE pea.l [A6 - 0x22]
00002426 3F3C 2010 move.w -[A7], 0x2010
0000242A A9EB syscall Pack4/FP68K
0000242C 302E FFDE move.w D0, [A6 - 0x22]
00002430 C1FC 000A muls.w D0, 0xA /* '\n' */
00002434 726E moveq.l D1, 0x6E
00002436 9240 sub.w D1, D0
00002438 3D41 FFDC move.w [A6 - 0x24], D1
0000243C 486E FFDC pea.l [A6 - 0x24]
00002440 486E FFD2 pea.l [A6 - 0x2E]
00002444 3F3C 200E move.w -[A7], 0x200E
00002448 A9EB syscall Pack4/FP68K
0000244A 486D 93A6 pea.l [A5 - 0x6C5A]
0000244E 486E FFD2 pea.l [A6 - 0x2E]
00002452 3F3C 0006 move.w -[A7], 0x6
00002456 A9EB syscall Pack4/FP68K
00002458 3D7C 007D FFD0 move.w [A6 - 0x30], 0x7D /* '}' */
0000245E 486E FFD0 pea.l [A6 - 0x30]
00002462 486E FFD2 pea.l [A6 - 0x2E]
00002466 3F3C 2004 move.w -[A7], 0x2004
0000246A A9EB syscall Pack4/FP68K
0000246C 486E FFD2 pea.l [A6 - 0x2E]
00002470 3F3C 0016 move.w -[A7], 0x16
00002474 A9EB syscall Pack4/FP68K
00002476 486E FFD2 pea.l [A6 - 0x2E]
0000247A 486E FFCE pea.l [A6 - 0x32]
0000247E 3F3C 2010 move.w -[A7], 0x2010
00002482 A9EB syscall Pack4/FP68K
00002484 306E FFCE movea.w A0, [A6 - 0x32]
00002488 2D48 FFEA move.l [A6 - 0x16], A0
0000248C 486E FFEA pea.l [A6 - 0x16]
00002490 486E FFE0 pea.l [A6 - 0x20]
00002494 3F3C 280E move.w -[A7], 0x280E
00002498 A9EB syscall Pack4/FP68K
0000249A 486E FFF2 pea.l [A6 - 0xE]
0000249E 486E FFE0 pea.l [A6 - 0x20]
000024A2 3F3C 1004 move.w -[A7], 0x1004
000024A6 A9EB syscall Pack4/FP68K
000024A8 486E FFE0 pea.l [A6 - 0x20]
000024AC 3F3C 0016 move.w -[A7], 0x16
000024B0 A9EB syscall Pack4/FP68K
000024B2 486E FFE0 pea.l [A6 - 0x20]
000024B6 486E FFEA pea.l [A6 - 0x16]
000024BA 3F3C 2810 move.w -[A7], 0x2810
000024BE A9EB syscall Pack4/FP68K
000024C0 4267 clr.w -[A7]
000024C2 A861 syscall Random
000024C4 301F move.w D0, [A7]+
000024C6 3F00 move.w -[A7], D0
000024C8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000024CC 548F addq.l A7, 2
000024CE 48C0 ext.l D0
000024D0 81FC 0064 divs.w D0, 0x64 /* 'd' */
000024D4 4840 swap.w D0
000024D6 0C40 0046 cmpi.w D0, 0x46 /* 'F' */
000024DA 6C00 011C bge +0x11E /* 000025F8 */
000024DE 302E 0008 move.w D0, [A6 + 0x8]
000024E2 C1FC 0C40 muls.w D0, 0xC40
000024E6 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000024EA D1C0 add.l A0, D0
000024EC 302E 000A move.w D0, [A6 + 0xA]
000024F0 C1FC 0188 muls.w D0, 0x188
000024F4 D1C0 add.l A0, D0
000024F6 0828 0007 0006 btst.b [A0 + 0x6], 0x7
000024FC 6700 00FA beq +0xFC /* 000025F8 */
00002500 426E FFFA clr.w [A6 - 0x6]
00002504 6000 0070 bra +0x72 /* 00002576 */
label00002508:
00002508 302E FFFA move.w D0, [A6 - 0x6]
0000250C 48C0 ext.l D0
0000250E D080 add.l D0, D0
00002510 41ED 9A94 lea.l A0, [A5 - 0x656C]
00002514 D1C0 add.l A0, D0
00002516 303C 00F0 move.w D0, 0xF0
0000251A C010 and.b D0, [A0]
0000251C E808 lsr D0.b, 4
0000251E B06E 0008 cmp.w D0, [A6 + 0x8]
00002522 664E bne +0x50 /* 00002572 */
00002524 302E FFFA move.w D0, [A6 - 0x6]
00002528 48C0 ext.l D0
0000252A D080 add.l D0, D0
0000252C 41ED 9A94 lea.l A0, [A5 - 0x656C]
00002530 D1C0 add.l A0, D0
00002532 700F moveq.l D0, 0x0F
00002534 C010 and.b D0, [A0]
00002536 B06E 000A cmp.w D0, [A6 + 0xA]
0000253A 6636 bne +0x38 /* 00002572 */
0000253C 302E FFFA move.w D0, [A6 - 0x6]
00002540 48C0 ext.l D0
00002542 D080 add.l D0, D0
00002544 41ED 9A94 lea.l A0, [A5 - 0x656C]
00002548 D1C0 add.l A0, D0
0000254A 303C 00F0 move.w D0, 0xF0
0000254E C028 0001 and.b D0, [A0 + 0x1]
00002552 E808 lsr D0.b, 4
00002554 3D40 FFF8 move.w [A6 - 0x8], D0
00002558 302E FFFA move.w D0, [A6 - 0x6]
0000255C 48C0 ext.l D0
0000255E D080 add.l D0, D0
00002560 41ED 9A94 lea.l A0, [A5 - 0x656C]
00002564 D1C0 add.l A0, D0
00002566 700F moveq.l D0, 0x0F
00002568 C028 0001 and.b D0, [A0 + 0x1]
0000256C 3D40 FFF6 move.w [A6 - 0xA], D0
00002570 600C bra +0xE /* 0000257E */
label00002572:
00002572 526E FFFA addq.w [A6 - 0x6], 1
label00002576:
00002576 0C6E 0006 FFFA cmpi.w [A6 - 0x6], 0x6
0000257C 6D8A blt -0x74 /* 00002508 */
label0000257E:
0000257E 302E 0008 move.w D0, [A6 + 0x8]
00002582 C1FC 0C40 muls.w D0, 0xC40
00002586 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000258A D1C0 add.l A0, D0
0000258C 302E 000A move.w D0, [A6 + 0xA]
00002590 C1FC 0188 muls.w D0, 0x188
00002594 D1C0 add.l A0, D0
00002596 302E FFF8 move.w D0, [A6 - 0x8]
0000259A C1FC 0030 muls.w D0, 0x30 /* '0' */
0000259E D1C0 add.l A0, D0
000025A0 302E FFF6 move.w D0, [A6 - 0xA]
000025A4 C1FC 0006 muls.w D0, 0x6
000025A8 D1C0 add.l A0, D0
000025AA 202E FFEA move.l D0, [A6 - 0x16]
000025AE 9168 0008 sub.w [A0 + 0x8], D0
000025B2 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1
000025B8 661A bne +0x1C /* 000025D4 */
000025BA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000025BE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000025C2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000025C6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025CA 4EBA DF04 jsr [PC - 0x20FC /* 000004D0 */]
000025CE 508F addq.l A7, 8
000025D0 4EBA F5FE jsr [PC - 0xA02 /* 00001BD0 */]
label000025D4:
000025D4 102E 000D move.b D0, [A6 + 0xD]
000025D8 4880 ext.w D0
000025DA 3F00 move.w -[A7], D0
000025DC 3F2E 000A move.w -[A7], [A6 + 0xA]
000025E0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000025E4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000025E8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000025EC 4EBA DA12 jsr [PC - 0x25EE /* 00000000 */]
000025F0 4FEF 000A lea.l A7, [A7 + 0xA]
000025F4 6000 014E bra +0x150 /* 00002744 */
label000025F8:
000025F8 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1
000025FE 6600 0144 bne +0x146 /* 00002744 */
00002602 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2
00002608 6724 beq +0x26 /* 0000262E */
0000260A 4A6D 9AEA tst.w [A5 - 0x6516]
0000260E 6F1E ble +0x20 /* 0000262E */
00002610 306D 9AEA movea.w A0, [A5 - 0x6516]
00002614 B1EE FFEA cmpa.l A0, [A6 - 0x16]
00002618 6C08 bge +0xA /* 00002622 */
0000261A 306D 9AEA movea.w A0, [A5 - 0x6516]
0000261E 2008 move.l D0, A0
00002620 6004 bra +0x6 /* 00002626 */
label00002622:
00002622 202E FFEA move.l D0, [A6 - 0x16]
label00002626:
00002626 916D 9AEA sub.w [A5 - 0x6516], D0
0000262A 6000 008C bra +0x8E /* 000026B8 */
label0000262E:
0000262E 2D6D 93B0 FFE0 move.l [A6 - 0x20], [A5 - 0x6C50]
00002634 2D6D 93B4 FFE4 move.l [A6 - 0x1C], [A5 - 0x6C4C]
0000263A 3D6D 93B8 FFE8 move.w [A6 - 0x18], [A5 - 0x6C48]
00002640 486E FFEA pea.l [A6 - 0x16]
00002644 486E FFE0 pea.l [A6 - 0x20]
00002648 3F3C 2804 move.w -[A7], 0x2804
0000264C A9EB syscall Pack4/FP68K
0000264E 486E FFE0 pea.l [A6 - 0x20]
00002652 3F3C 0016 move.w -[A7], 0x16
00002656 A9EB syscall Pack4/FP68K
00002658 486E FFE0 pea.l [A6 - 0x20]
0000265C 486E FFDE pea.l [A6 - 0x22]
00002660 3F3C 2010 move.w -[A7], 0x2010
00002664 A9EB syscall Pack4/FP68K
00002666 302E FFDE move.w D0, [A6 - 0x22]
0000266A B06D 9AE8 cmp.w D0, [A5 - 0x6518]
0000266E 6F08 ble +0xA /* 00002678 */
00002670 306D 9AE8 movea.w A0, [A5 - 0x6518]
00002674 2008 move.l D0, A0
00002676 603C bra +0x3E /* 000026B4 */
label00002678:
00002678 2D6D 93BA FFD4 move.l [A6 - 0x2C], [A5 - 0x6C46]
0000267E 2D6D 93BE FFD8 move.l [A6 - 0x28], [A5 - 0x6C42]
00002684 3D6D 93C2 FFDC move.w [A6 - 0x24], [A5 - 0x6C3E]
0000268A 486E FFEA pea.l [A6 - 0x16]
0000268E 486E FFD4 pea.l [A6 - 0x2C]
00002692 3F3C 2804 move.w -[A7], 0x2804
00002696 A9EB syscall Pack4/FP68K
00002698 486E FFD4 pea.l [A6 - 0x2C]
0000269C 3F3C 0016 move.w -[A7], 0x16
000026A0 A9EB syscall Pack4/FP68K
000026A2 486E FFD4 pea.l [A6 - 0x2C]
000026A6 486E FFD2 pea.l [A6 - 0x2E]
000026AA 3F3C 2010 move.w -[A7], 0x2010
000026AE A9EB syscall Pack4/FP68K
000026B0 302E FFD2 move.w D0, [A6 - 0x2E]
label000026B4:
000026B4 916D 9AE8 sub.w [A5 - 0x6518], D0
label000026B8:
000026B8 700F moveq.l D0, 0x0F
000026BA C02D 9AA1 and.b D0, [A5 - 0x655F]
000026BE 3F00 move.w -[A7], D0
000026C0 303C 00F0 move.w D0, 0xF0
000026C4 C02D 9AA1 and.b D0, [A5 - 0x655F]
000026C8 E808 lsr D0.b, 4
000026CA 3F00 move.w -[A7], D0
000026CC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000026D0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000026D4 4EBA DDFA jsr [PC - 0x2206 /* 000004D0 */]
000026D8 508F addq.l A7, 8
000026DA 426E FFFA clr.w [A6 - 0x6]
000026DE 6058 bra +0x5A /* 00002738 */
label000026E0:
000026E0 4878 0002 push.l 0x2
000026E4 486E FFEE pea.l [A6 - 0x12]
000026E8 4EBA 21C4 jsr [PC + 0x21C4 /* 000048AE */]
000026EC 3F3C 00D2 move.w -[A7], 0xD2
000026F0 700F moveq.l D0, 0x0F
000026F2 C02D 9AA1 and.b D0, [A5 - 0x655F]
000026F6 3F00 move.w -[A7], D0
000026F8 303C 00F0 move.w D0, 0xF0
000026FC C02D 9AA1 and.b D0, [A5 - 0x655F]
00002700 E808 lsr D0.b, 4
00002702 3F00 move.w -[A7], D0
00002704 4EBA E8CA jsr [PC - 0x1736 /* 00000FD0 */]
00002708 5C8F addq.l A7, 6
0000270A 4878 0002 push.l 0x2
0000270E 486E FFEE pea.l [A6 - 0x12]
00002712 4EBA 219A jsr [PC + 0x219A /* 000048AE */]
00002716 3F3C 00C9 move.w -[A7], 0xC9
0000271A 700F moveq.l D0, 0x0F
0000271C C02D 9AA1 and.b D0, [A5 - 0x655F]
00002720 3F00 move.w -[A7], D0
00002722 303C 00F0 move.w D0, 0xF0
00002726 C02D 9AA1 and.b D0, [A5 - 0x655F]
0000272A E808 lsr D0.b, 4
0000272C 3F00 move.w -[A7], D0
0000272E 4EBA E8A0 jsr [PC - 0x1760 /* 00000FD0 */]
00002732 5C8F addq.l A7, 6
00002734 526E FFFA addq.w [A6 - 0x6], 1
label00002738:
00002738 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */
0000273E 6DA0 blt -0x5E /* 000026E0 */
00002740 4EBA F48E jsr [PC - 0xB72 /* 00001BD0 */]
label00002744:
00002744 526E FFFC addq.w [A6 - 0x4], 1
label00002748:
00002748 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
0000274E 6D00 FC1E blt -0x3E0 /* 0000236E */
00002752 526E FFFE addq.w [A6 - 0x2], 1
label00002756:
00002756 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
0000275C 6D00 FC08 blt -0x3F6 /* 00002366 */
00002760 4EBA EC5C jsr [PC - 0x13A4 /* 000013BE */]
00002764 4E5E unlink A6
00002766 4E75 rts
00002768 4B4C chk.w D5, A4
0000276A 494E chk.w D4, A6
0000276C 474F chk.w D3, A7
0000276E 4E54 7000 link A4, -0xFFFF9000
// begin alternate branch 00002770-00002772
fn00002770:
00002770 7000 moveq.l D0, 0x00
// end alternate branch 00002770-00002772
fn00002770: // (misaligned)
00002772 082D 0007 953D btst.b [A5 - 0x6AC3], 0x7
00002778 56C0 sne D0
0000277A 4400 neg.b D0
0000277C 0C40 0001 cmpi.w D0, 0x1
00002780 662C bne +0x2E /* 000027AE */
00002782 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00002786 A922 syscall BeginUpdate
00002788 4EBA F446 jsr [PC - 0xBBA /* 00001BD0 */]
0000278C 7000 moveq.l D0, 0x00
0000278E 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
00002794 56C0 sne D0
00002796 4400 neg.b D0
00002798 4A40 tst.w D0
0000279A 6606 bne +0x8 /* 000027A2 */
0000279C 4EBA EDAE jsr [PC - 0x1252 /* 0000154C */]
000027A0 6004 bra +0x6 /* 000027A6 */
label000027A2:
000027A2 4EBA EEE0 jsr [PC - 0x1120 /* 00001684 */]
label000027A6:
000027A6 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
000027AA A923 syscall EndUpdate
000027AC 6016 bra +0x18 /* 000027C4 */
label000027AE:
000027AE 7000 moveq.l D0, 0x00
000027B0 082D 0006 953D btst.b [A5 - 0x6AC3], 0x6
000027B6 56C0 sne D0
000027B8 4400 neg.b D0
000027BA 0C40 0001 cmpi.w D0, 0x1
000027BE 6604 bne +0x6 /* 000027C4 */
000027C0 4EBA 17F8 jsr [PC + 0x17F8 /* 00003FBA */]
label000027C4:
000027C4 4E75 rts
fn000027C6:
000027C6 4E56 FFFC link A6, -0x0004
000027CA 70FF moveq.l D0, 0xFFFFFFFF
000027CC 3D40 FFFE move.w [A6 - 0x2], D0
000027D0 6000 010A bra +0x10C /* 000028DC */
label000027D4:
000027D4 70FF moveq.l D0, 0xFFFFFFFF
000027D6 3D40 FFFC move.w [A6 - 0x4], D0
000027DA 6000 00F2 bra +0xF4 /* 000028CE */
label000027DE:
000027DE 302E 0008 move.w D0, [A6 + 0x8]
000027E2 D06E FFFE add.w D0, [A6 - 0x2]
000027E6 4A40 tst.w D0
000027E8 6D00 00E0 blt +0xE2 /* 000028CA */
000027EC 302E 0008 move.w D0, [A6 + 0x8]
000027F0 D06E FFFE add.w D0, [A6 - 0x2]
000027F4 0C40 0008 cmpi.w D0, 0x8
000027F8 6C00 00D0 bge +0xD2 /* 000028CA */
000027FC 302E 000A move.w D0, [A6 + 0xA]
00002800 D06E FFFC add.w D0, [A6 - 0x4]
00002804 4A40 tst.w D0
00002806 6D00 00C2 blt +0xC4 /* 000028CA */
0000280A 302E 000A move.w D0, [A6 + 0xA]
0000280E D06E FFFC add.w D0, [A6 - 0x4]
00002812 0C40 0008 cmpi.w D0, 0x8
00002816 6C00 00B2 bge +0xB4 /* 000028CA */
0000281A 302E 0008 move.w D0, [A6 + 0x8]
0000281E D06E FFFE add.w D0, [A6 - 0x2]
00002822 C1FC 0C40 muls.w D0, 0xC40
00002826 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000282A D1C0 add.l A0, D0
0000282C 302E 000A move.w D0, [A6 + 0xA]
00002830 D06E FFFC add.w D0, [A6 - 0x4]
00002834 C1FC 0188 muls.w D0, 0x188
00002838 D1C0 add.l A0, D0
0000283A 08E8 0006 0006 bset.b [A0 + 0x6], 0x6
00002840 7000 moveq.l D0, 0x00
00002842 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
00002848 56C0 sne D0
0000284A 4400 neg.b D0
0000284C 4A40 tst.w D0
0000284E 6600 007A bne +0x7C /* 000028CA */
00002852 302E 0008 move.w D0, [A6 + 0x8]
00002856 D06E FFFE add.w D0, [A6 - 0x2]
0000285A C1FC 0C40 muls.w D0, 0xC40
0000285E 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00002862 D1C0 add.l A0, D0
00002864 302E 000A move.w D0, [A6 + 0xA]
00002868 D06E FFFC add.w D0, [A6 - 0x4]
0000286C C1FC 0188 muls.w D0, 0x188
00002870 D1C0 add.l A0, D0
00002872 7000 moveq.l D0, 0x00
00002874 0828 0005 0006 btst.b [A0 + 0x6], 0x5
0000287A 56C0 sne D0
0000287C 4400 neg.b D0
0000287E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002882 0000 0001 ori.b D0, 0x1
00002886 0044 0024 ori.w D4, 0x24 /* '$' */
0000288A 0002 302E ori.b D2, 0x2E /* '.' */
0000288E 0008 D06E ori.b A0, 0x6E /* 'n' */
00002892 FFFE .invalid <<F/7/7>>
00002894 322E 000A move.w D1, [A6 + 0xA]
00002898 D26E FFFC add.w D1, [A6 - 0x4]
0000289C 3F3C 00D1 move.w -[A7], 0xD1
000028A0 3F01 move.w -[A7], D1
000028A2 3F00 move.w -[A7], D0
000028A4 4EBA E72A jsr [PC - 0x18D6 /* 00000FD0 */]
000028A8 5C8F addq.l A7, 6
000028AA 601E bra +0x20 /* 000028CA */
000028AC 302E 0008 move.w D0, [A6 + 0x8]
000028B0 D06E FFFE add.w D0, [A6 - 0x2]
000028B4 322E 000A move.w D1, [A6 + 0xA]
000028B8 D26E FFFC add.w D1, [A6 - 0x4]
000028BC 3F3C 00D4 move.w -[A7], 0xD4
000028C0 3F01 move.w -[A7], D1
000028C2 3F00 move.w -[A7], D0
000028C4 4EBA E70A jsr [PC - 0x18F6 /* 00000FD0 */]
000028C8 5C8F addq.l A7, 6
label000028CA:
000028CA 526E FFFC addq.w [A6 - 0x4], 1
label000028CE:
000028CE 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
000028D4 6D00 FF08 blt -0xF6 /* 000027DE */
000028D8 526E FFFE addq.w [A6 - 0x2], 1
label000028DC:
000028DC 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000028E2 6D00 FEF0 blt -0x10E /* 000027D4 */
000028E6 4E5E unlink A6
000028E8 4E75 rts
000028EA 4D41 chk.w D6, D1
000028EC 504C addq.w A4, 8
000028EE 4F43 chk.w D7, D3
000028F0 2020 move.l D0, -[A0]
fn000028F2:
000028F2 4E56 FFFC link A6, -0x0004
000028F6 426E FFFE clr.w [A6 - 0x2]
000028FA 6000 0060 bra +0x62 /* 0000295C */
label000028FE:
000028FE 426E FFFC clr.w [A6 - 0x4]
00002902 604C bra +0x4E /* 00002950 */
label00002904:
00002904 486E 001A pea.l [A6 + 0x1A]
00002908 A871 syscall GlobalToLocal
0000290A 302E FFFE move.w D0, [A6 - 0x2]
0000290E 48C0 ext.l D0
00002910 ED80 asl D0, 6
00002912 41ED 9718 lea.l A0, [A5 - 0x68E8]
00002916 D1C0 add.l A0, D0
00002918 302E FFFC move.w D0, [A6 - 0x4]
0000291C 48C0 ext.l D0
0000291E E780 asl D0, 3
00002920 D1C0 add.l A0, D0
00002922 4267 clr.w -[A7]
00002924 2F2E 001A move.l -[A7], [A6 + 0x1A]
00002928 4850 pea.l [A0]
0000292A A8AD syscall PtInRect
0000292C 101F move.b D0, [A7]+
0000292E 4A00 tst.b D0
00002930 6714 beq +0x16 /* 00002946 */
00002932 206E 0008 movea.l A0, [A6 + 0x8]
00002936 30AE FFFE move.w [A0], [A6 - 0x2]
0000293A 206E 000C movea.l A0, [A6 + 0xC]
0000293E 30AE FFFC move.w [A0], [A6 - 0x4]
00002942 7001 moveq.l D0, 0x01
00002944 6020 bra +0x22 /* 00002966 */
label00002946:
00002946 486E 001A pea.l [A6 + 0x1A]
0000294A A870 syscall LocalToGlobal
0000294C 526E FFFC addq.w [A6 - 0x4], 1
label00002950:
00002950 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
00002956 6DAC blt -0x52 /* 00002904 */
00002958 526E FFFE addq.w [A6 - 0x2], 1
label0000295C:
0000295C 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00002962 6D9A blt -0x64 /* 000028FE */
00002964 7000 moveq.l D0, 0x00
label00002966:
00002966 4E5E unlink A6
00002968 4E75 rts
0000296A 4745 chk.w D3, D5
0000296C 5453 addq.w [A3], 2
0000296E 4543 chk.w D2, D3
00002970 544F addq.w A7, 2
fn00002972:
00002972 4E56 FFF8 link A6, -0x0008
00002976 4267 clr.w -[A7]
00002978 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000297C A86A syscall HiWord
0000297E 301F move.w D0, [A7]+
00002980 3D40 FFFE move.w [A6 - 0x2], D0
00002984 4267 clr.w -[A7]
00002986 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000298A A86B syscall LoWord
0000298C 301F move.w D0, [A7]+
0000298E 3D40 FFFC move.w [A6 - 0x4], D0
00002992 302E FFFE move.w D0, [A6 - 0x2]
00002996 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000299A 07E5 .incomplete
0000299C 07E8 .incomplete
0000299E 0154 bchg [A4], D0
000029A0 0008 002C ori.b A0, 0x2C /* ',' */
000029A4 014E bchg A6, D0
000029A6 0108 btst A0, D0
000029A8 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
000029AE 6610 bne +0x12 /* 000029C0 */
000029B0 4267 clr.w -[A7]
000029B2 4EBA 142A jsr [PC + 0x142A /* 00003DDE */]
000029B6 548F addq.l A7, 2
000029B8 4EBA FDB6 jsr [PC - 0x24A /* 00002770 */]
000029BC 6000 0134 bra +0x136 /* 00002AF2 */
label000029C0:
000029C0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000029C4 4EBA 1298 jsr [PC + 0x1298 /* 00003C5E */]
000029C8 548F addq.l A7, 2
000029CA 6000 0126 bra +0x128 /* 00002AF2 */
000029CE 302E FFFC move.w D0, [A6 - 0x4]
000029D2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000029D6 0001 0009 ori.b D1, 0x9 /* '\t' */
000029DA 0118 btst [A0]+, D0
000029DC 0012 0114 ori.b [A2], 0x14
000029E0 001A 006E ori.b [A2]+, 0x6E /* 'n' */
000029E4 010E btst A6, D0
000029E6 010C btst A4, D0
000029E8 010A btst A2, D0
000029EA 0108 btst A0, D0
000029EC 00BE 4EBA 12AE ori.l <<invalid special address>>, 0x4EBA12AE
000029F2 4EBA FD7C jsr [PC - 0x284 /* 00002770 */]
000029F6 6000 00FA bra +0xFC /* 00002AF2 */
000029FA 2F2D 9A84 move.l -[A7], [A5 - 0x657C]
000029FE A916 syscall HideWindow
00002A00 4EBA 0C78 jsr [PC + 0xC78 /* 0000367A */]
00002A04 42A7 clr.l -[A7]
00002A06 3F3C 07E8 move.w -[A7], 0x7E8
00002A0A A949 syscall GetMenuHandle
00002A0C 205F movea.l A0, [A7]+
00002A0E 4850 pea.l [A0]
00002A10 4267 clr.w -[A7]
00002A12 A93A syscall DisableItem
00002A14 42A7 clr.l -[A7]
00002A16 3F3C 07E6 move.w -[A7], 0x7E6
00002A1A A949 syscall GetMenuHandle
00002A1C 205F movea.l A0, [A7]+
00002A1E 4850 pea.l [A0]
00002A20 3F3C 0003 move.w -[A7], 0x3
00002A24 A93A syscall DisableItem
00002A26 42A7 clr.l -[A7]
00002A28 3F3C 07E6 move.w -[A7], 0x7E6
00002A2C A949 syscall GetMenuHandle
00002A2E 205F movea.l A0, [A7]+
00002A30 4850 pea.l [A0]
00002A32 3F3C 0004 move.w -[A7], 0x4
00002A36 A939 syscall EnableItem
00002A38 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00002A3C A915 syscall ShowWindow
00002A3E 4EBA F190 jsr [PC - 0xE70 /* 00001BD0 */]
00002A42 4EBA EC40 jsr [PC - 0x13C0 /* 00001684 */]
00002A46 08ED 0007 953D bset.b [A5 - 0x6AC3], 0x7
00002A4C 6000 00A4 bra +0xA6 /* 00002AF2 */
00002A50 42A7 clr.l -[A7]
00002A52 3F3C 07E6 move.w -[A7], 0x7E6
00002A56 A949 syscall GetMenuHandle
00002A58 205F movea.l A0, [A7]+
00002A5A 4850 pea.l [A0]
00002A5C 3F3C 0007 move.w -[A7], 0x7
00002A60 A93A syscall DisableItem
00002A62 42A7 clr.l -[A7]
00002A64 3F3C 07E6 move.w -[A7], 0x7E6
00002A68 A949 syscall GetMenuHandle
00002A6A 205F movea.l A0, [A7]+
00002A6C 4850 pea.l [A0]
00002A6E 3F3C 0004 move.w -[A7], 0x4
00002A72 A93A syscall DisableItem
00002A74 42A7 clr.l -[A7]
00002A76 3F3C 07E6 move.w -[A7], 0x7E6
00002A7A A949 syscall GetMenuHandle
00002A7C 205F movea.l A0, [A7]+
00002A7E 4850 pea.l [A0]
00002A80 3F3C 0003 move.w -[A7], 0x3
00002A84 A939 syscall EnableItem
00002A86 42A7 clr.l -[A7]
00002A88 3F3C 07E8 move.w -[A7], 0x7E8
00002A8C A949 syscall GetMenuHandle
00002A8E 205F movea.l A0, [A7]+
00002A90 4850 pea.l [A0]
00002A92 4267 clr.w -[A7]
00002A94 A939 syscall EnableItem
00002A96 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00002A9A A916 syscall HideWindow
00002A9C 08AD 0007 953D bclr.b [A5 - 0x6AC3], 0x7
00002AA2 08ED 0002 953C bset.b [A5 - 0x6AC4], 0x2
00002AA8 6048 bra +0x4A /* 00002AF2 */
00002AAA A9F4 syscall ExitToShell
00002AAC 6044 bra +0x46 /* 00002AF2 */
00002AAE 42A7 clr.l -[A7]
00002AB0 3F3C 07E8 move.w -[A7], 0x7E8
00002AB4 A949 syscall GetMenuHandle
00002AB6 205F movea.l A0, [A7]+
00002AB8 4850 pea.l [A0]
00002ABA 302D 9B10 move.w D0, [A5 - 0x64F0]
00002ABE 5240 addq.w D0, 1
00002AC0 3F00 move.w -[A7], D0
00002AC2 4267 clr.w -[A7]
00002AC4 A945 syscall CheckItem
00002AC6 42A7 clr.l -[A7]
00002AC8 3F3C 07E8 move.w -[A7], 0x7E8
00002ACC A949 syscall GetMenuHandle
00002ACE 205F movea.l A0, [A7]+
00002AD0 4850 pea.l [A0]
00002AD2 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002AD6 1F3C 0001 move.b -[A7], 0x1
00002ADA A945 syscall CheckItem
00002ADC 302E FFFC move.w D0, [A6 - 0x4]
00002AE0 5340 subq.w D0, 1
00002AE2 3B40 9B10 move.w [A5 - 0x64F0], D0
00002AE6 4878 000F push.l 0xF
00002AEA 486E FFF8 pea.l [A6 - 0x8]
00002AEE 4EBA 1DBE jsr [PC + 0x1DBE /* 000048AE */]
label00002AF2:
00002AF2 4267 clr.w -[A7]
00002AF4 A938 syscall HiliteMenu
00002AF6 4E5E unlink A6
00002AF8 4E75 rts
00002AFA 4348 chk.w D1, A0
00002AFC 4543 chk.w D2, D3
00002AFE 4B4D chk.w D5, A5
00002B00 454E chk.w D2, A6
fn00002B02:
00002B02 4E56 FFF8 link A6, -0x0008
00002B06 41EE 0018 lea.l A0, [A6 + 0x18]
00002B0A 2F20 move.l -[A7], -[A0]
00002B0C 2F20 move.l -[A7], -[A0]
00002B0E 2F20 move.l -[A7], -[A0]
00002B10 2F20 move.l -[A7], -[A0]
00002B12 486E FFF8 pea.l [A6 - 0x8]
00002B16 486E FFFA pea.l [A6 - 0x6]
00002B1A 4EBA FDD6 jsr [PC - 0x22A /* 000028F2 */]
00002B1E 4FEF 0018 lea.l A7, [A7 + 0x18]
00002B22 4A00 tst.b D0
00002B24 6700 0130 beq +0x132 /* 00002C56 */
00002B28 7000 moveq.l D0, 0x00
00002B2A 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
00002B30 56C0 sne D0
00002B32 4400 neg.b D0
00002B34 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002B38 0000 0001 ori.b D0, 0x1
00002B3C 012E 00CC btst [A6 + 0xCC], D0
00002B40 0002 303C ori.b D2, 0x3C /* '<' */
00002B44 00F0 .incomplete
00002B46 C02D 9AA0 and.b D0, [A5 - 0x6560]
00002B4A E808 lsr D0.b, 4
00002B4C C0FC 0C40 mulu.w D0, 0xC40
00002B50 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00002B54 D1C0 add.l A0, D0
00002B56 700F moveq.l D0, 0x0F
00002B58 C02D 9AA0 and.b D0, [A5 - 0x6560]
00002B5C C0FC 0188 mulu.w D0, 0x188
00002B60 D1C0 add.l A0, D0
00002B62 302E FFFA move.w D0, [A6 - 0x6]
00002B66 C1FC 0030 muls.w D0, 0x30 /* '0' */
00002B6A D1C0 add.l A0, D0
00002B6C 302E FFF8 move.w D0, [A6 - 0x8]
00002B70 C1FC 0006 muls.w D0, 0x6
00002B74 D1C0 add.l A0, D0
00002B76 3028 000A move.w D0, [A0 + 0xA]
00002B7A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00002B7E 0004 0012 ori.b D4, 0x12
00002B82 00C8 .incomplete
00002B84 000E 00CE ori.b A6, 0xCE
00002B88 002E 00C9 003C ori.b [A6 + 0x3C], 0xC9
00002B8E 00D0 .incomplete
00002B90 0068 7000 082D ori.w [A0 + 0x82D], 0x7000 /* 'p\0' */
00002B96 0004 953C ori.b D4, 0x3C /* '<' */
00002B9A 56C0 sne D0
00002B9C 4400 neg.b D0
00002B9E 4A40 tst.w D0
00002BA0 6600 00C8 bne +0xCA /* 00002C6A */
00002BA4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002BA8 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002BAC 4EBA 2448 jsr [PC + 0x2448 /* 00004FF6 */]
00002BB0 588F addq.l A7, 4
00002BB2 6000 00B6 bra +0xB8 /* 00002C6A */
00002BB6 3F3C 0001 move.w -[A7], 0x1
00002BBA 3F3C 0002 move.w -[A7], 0x2
00002BBE 4EBA EBC4 jsr [PC - 0x143C /* 00001784 */]
00002BC2 588F addq.l A7, 4
00002BC4 6000 00A4 bra +0xA6 /* 00002C6A */
00002BC8 303C 00F0 move.w D0, 0xF0
00002BCC C02D FD4A and.b D0, [A5 - 0x2B6]
00002BD0 E808 lsr D0.b, 4
00002BD2 0C40 0001 cmpi.w D0, 0x1
00002BD6 6600 0092 bne +0x94 /* 00002C6A */
00002BDA 3F3C 0001 move.w -[A7], 0x1
00002BDE 3F3C 0003 move.w -[A7], 0x3
00002BE2 4EBA EBA0 jsr [PC - 0x1460 /* 00001784 */]
00002BE6 588F addq.l A7, 4
00002BE8 4267 clr.w -[A7]
00002BEA 3F3C 0063 move.w -[A7], 0x63 /* 'c' */
00002BEE 4EBA EB94 jsr [PC - 0x146C /* 00001784 */]
00002BF2 588F addq.l A7, 4
00002BF4 6000 0074 bra +0x76 /* 00002C6A */
00002BF8 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002BFC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002C00 4EBA DBBA jsr [PC - 0x2446 /* 000007BC */]
00002C04 588F addq.l A7, 4
00002C06 6000 0062 bra +0x64 /* 00002C6A */
00002C0A 303C 00F0 move.w D0, 0xF0
00002C0E C02D 9AA0 and.b D0, [A5 - 0x6560]
00002C12 E808 lsr D0.b, 4
00002C14 B06E FFFA cmp.w D0, [A6 - 0x6]
00002C18 661C bne +0x1E /* 00002C36 */
00002C1A 700F moveq.l D0, 0x0F
00002C1C C02D 9AA0 and.b D0, [A5 - 0x6560]
00002C20 B06E FFF8 cmp.w D0, [A6 - 0x8]
00002C24 6610 bne +0x12 /* 00002C36 */
00002C26 3F3C 0001 move.w -[A7], 0x1
00002C2A 3F3C 0002 move.w -[A7], 0x2
00002C2E 4EBA EB54 jsr [PC - 0x14AC /* 00001784 */]
00002C32 588F addq.l A7, 4
00002C34 6034 bra +0x36 /* 00002C6A */
label00002C36:
00002C36 7000 moveq.l D0, 0x00
00002C38 082D 0004 953C btst.b [A5 - 0x6AC4], 0x4
00002C3E 56C0 sne D0
00002C40 4400 neg.b D0
00002C42 4A40 tst.w D0
00002C44 6624 bne +0x26 /* 00002C6A */
00002C46 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002C4A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002C4E 4EBA 1CF8 jsr [PC + 0x1CF8 /* 00004948 */]
00002C52 588F addq.l A7, 4
00002C54 6014 bra +0x16 /* 00002C6A */
label00002C56:
00002C56 41EE 0018 lea.l A0, [A6 + 0x18]
00002C5A 2F20 move.l -[A7], -[A0]
00002C5C 2F20 move.l -[A7], -[A0]
00002C5E 2F20 move.l -[A7], -[A0]
00002C60 2F20 move.l -[A7], -[A0]
00002C62 4EBA F38A jsr [PC - 0xC76 /* 00001FEE */]
00002C66 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002C6A:
00002C6A 4E5E unlink A6
00002C6C 4E75 rts
00002C6E 4954 chk.w D4, [A4]
00002C70 454D chk.w D2, A5
00002C72 4C4F 4F4B movem.l D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
fn00002C76:
00002C76 4E56 FFFA link A6, -0x0006
00002C7A 4267 clr.w -[A7]
00002C7C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002C80 486E FFFC pea.l [A6 - 0x4]
00002C84 A92C syscall FindWindow
00002C86 301F move.w D0, [A7]+
00002C88 3D40 FFFA move.w [A6 - 0x6], D0
00002C8C 302E FFFA move.w D0, [A6 - 0x6]
00002C90 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002C94 0000 0003 ori.b D0, 0x3
00002C98 004C 0008 ori.w A4, 0x8
00002C9C 000E 0046 ori.b A6, 0x46 /* 'F' */
00002CA0 001E 3F3C ori.b [A6]+, 0x3C /* '<' */
00002CA4 0003 A9C8 ori.b D3, 0xC8
00002CA8 603A bra +0x3C /* 00002CE4 */
00002CAA 42A7 clr.l -[A7]
00002CAC 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002CB0 A93D syscall MenuSelect
00002CB2 201F move.l D0, [A7]+
00002CB4 2F00 move.l -[A7], D0
00002CB6 4EBA FCBA jsr [PC - 0x346 /* 00002972 */]
00002CBA 588F addq.l A7, 4
00002CBC 6026 bra +0x28 /* 00002CE4 */
00002CBE 7000 moveq.l D0, 0x00
00002CC0 082D 0007 953D btst.b [A5 - 0x6AC3], 0x7
00002CC6 56C0 sne D0
00002CC8 4400 neg.b D0
00002CCA 0C40 0001 cmpi.w D0, 0x1
00002CCE 6614 bne +0x16 /* 00002CE4 */
00002CD0 41EE 0018 lea.l A0, [A6 + 0x18]
00002CD4 2F20 move.l -[A7], -[A0]
00002CD6 2F20 move.l -[A7], -[A0]
00002CD8 2F20 move.l -[A7], -[A0]
00002CDA 2F20 move.l -[A7], -[A0]
00002CDC 4EBA FE24 jsr [PC - 0x1DC /* 00002B02 */]
00002CE0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002CE4:
00002CE4 4E5E unlink A6
00002CE6 4E75 rts
00002CE8 444F neg.w A7
00002CEA 4D4F chk.w D6, A7
00002CEC 5553 subq.w [A3], 2
00002CEE 4544 chk.w D2, D4
fn00002CF0:
00002CF0 4E56 0000 link A6, 0
00002CF4 206E 000A movea.l A0, [A6 + 0xA]
00002CF8 0C10 0001 cmpi.b [A0], 0x1
00002CFC 6620 bne +0x22 /* 00002D1E */
00002CFE 082E 0000 000D btst.b [A6 + 0xD], 0x0
00002D04 57C0 seq D0
00002D06 4400 neg.b D0
00002D08 4880 ext.w D0
00002D0A 0C40 0001 cmpi.w D0, 0x1
00002D0E 6608 bne +0xA /* 00002D18 */
00002D10 08AD 0006 953E bclr.b [A5 - 0x6AC2], 0x6
00002D16 6006 bra +0x8 /* 00002D1E */
label00002D18:
00002D18 08ED 0006 953E bset.b [A5 - 0x6AC2], 0x6
label00002D1E:
00002D1E 4E5E unlink A6
00002D20 4E75 rts
00002D22 444F neg.w A7
00002D24 4150 chk.w D0, [A0]
00002D26 5034 4556 addq.b <<invalid full ext with IS == 1 and I/IS == 6>>, 8
fn00002D2A:
00002D2A 4E56 0000 link A6, 0
00002D2E 303C 0100 move.w D0, 0x100
00002D32 C06E 0016 and.w D0, [A6 + 0x16]
00002D36 4A40 tst.w D0
00002D38 671A beq +0x1C /* 00002D54 */
00002D3A 203C 0000 00FF move.l D0, 0xFF
00002D40 C0AE 000A and.l D0, [A6 + 0xA]
00002D44 42A7 clr.l -[A7]
00002D46 3F00 move.w -[A7], D0
00002D48 A93E syscall MenuKey
00002D4A 201F move.l D0, [A7]+
00002D4C 2F00 move.l -[A7], D0
00002D4E 4EBA FC22 jsr [PC - 0x3DE /* 00002972 */]
00002D52 588F addq.l A7, 4
label00002D54:
00002D54 4E5E unlink A6
00002D56 4E75 rts
00002D58 444F neg.w A7
00002D5A 4B45 chk.w D5, D5
00002D5C 5944 subq.w D4, 4
00002D5E 4F57 chk.w D7, [A7]
export_10:
00002D60 4E56 FFF8 link A6, -0x0008
00002D64 426E FFFA clr.w [A6 - 0x6]
00002D68 4EBA 284C jsr [PC + 0x284C /* 000055B6 */]
label00002D6C:
00002D6C 42A7 clr.l -[A7]
00002D6E A975 syscall TickCount
00002D70 201F move.l D0, [A7]+
00002D72 B0AD 9AE2 cmp.l D0, [A5 - 0x651E]
00002D76 6F00 01AA ble +0x1AC /* 00002F22 */
00002D7A 7000 moveq.l D0, 0x00
00002D7C 082D 0007 953D btst.b [A5 - 0x6AC3], 0x7
00002D82 56C0 sne D0
00002D84 4400 neg.b D0
00002D86 0C40 0001 cmpi.w D0, 0x1
00002D8A 6600 0196 bne +0x198 /* 00002F22 */
00002D8E 7000 moveq.l D0, 0x00
00002D90 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2
00002D96 56C0 sne D0
00002D98 4400 neg.b D0
00002D9A 0C40 0001 cmpi.w D0, 0x1
00002D9E 661A bne +0x1C /* 00002DBA */
00002DA0 0C6D 0019 9AE8 cmpi.w [A5 - 0x6518], 0x19
00002DA6 6C08 bge +0xA /* 00002DB0 */
00002DA8 306D 9AE8 movea.w A0, [A5 - 0x6518]
00002DAC 2008 move.l D0, A0
00002DAE 6002 bra +0x4 /* 00002DB2 */
label00002DB0:
00002DB0 7019 moveq.l D0, 0x19
label00002DB2:
00002DB2 916D 9AE8 sub.w [A5 - 0x6518], D0
00002DB6 4EBA EE18 jsr [PC - 0x11E8 /* 00001BD0 */]
label00002DBA:
00002DBA 0C6D 06A4 9B12 cmpi.w [A5 - 0x64EE], 0x6A4
00002DC0 661E bne +0x20 /* 00002DE0 */
00002DC2 3F3C 0001 move.w -[A7], 0x1
00002DC6 700F moveq.l D0, 0x0F
00002DC8 C02D 9AA0 and.b D0, [A5 - 0x6560]
00002DCC 3F00 move.w -[A7], D0
00002DCE 303C 00F0 move.w D0, 0xF0
00002DD2 C02D 9AA0 and.b D0, [A5 - 0x6560]
00002DD6 E808 lsr D0.b, 4
00002DD8 3F00 move.w -[A7], D0
00002DDA 4EBA F55C jsr [PC - 0xAA4 /* 00002338 */]
00002DDE 5C8F addq.l A7, 6
label00002DE0:
00002DE0 546D 9AFA addq.w [A5 - 0x6506], 2
00002DE4 42A7 clr.l -[A7]
00002DE6 A975 syscall TickCount
00002DE8 201F move.l D0, [A7]+
00002DEA 322D 9B10 move.w D1, [A5 - 0x64F0]
00002DEE C3FC 002D muls.w D1, 0x2D /* '-' */
00002DF2 48C1 ext.l D1
00002DF4 9081 sub.l D0, D1
00002DF6 0680 0000 0258 addi.l D0, 0x258
00002DFC 2B40 9AE2 move.l [A5 - 0x651E], D0
00002E00 4267 clr.w -[A7]
00002E02 A861 syscall Random
00002E04 301F move.w D0, [A7]+
00002E06 3F00 move.w -[A7], D0
00002E08 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002E0C 548F addq.l A7, 2
00002E0E 48C0 ext.l D0
00002E10 81FC 0064 divs.w D0, 0x64 /* 'd' */
00002E14 4840 swap.w D0
00002E16 B06E FFFA cmp.w D0, [A6 - 0x6]
00002E1A 6C00 00E8 bge +0xEA /* 00002F04 */
00002E1E 422D FE56 clr.b [A5 - 0x1AA]
00002E22 426E FFFA clr.w [A6 - 0x6]
00002E26 426E FFF8 clr.w [A6 - 0x8]
00002E2A 6000 00C6 bra +0xC8 /* 00002EF2 */
label00002E2E:
00002E2E 302E FFF8 move.w D0, [A6 - 0x8]
00002E32 48C0 ext.l D0
00002E34 D080 add.l D0, D0
00002E36 41ED 9A94 lea.l A0, [A5 - 0x656C]
00002E3A D1C0 add.l A0, D0
00002E3C 303C 00F0 move.w D0, 0xF0
00002E40 C010 and.b D0, [A0]
00002E42 E808 lsr D0.b, 4
00002E44 C0FC 0C40 mulu.w D0, 0xC40
00002E48 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00002E4C D1C0 add.l A0, D0
00002E4E 302E FFF8 move.w D0, [A6 - 0x8]
00002E52 48C0 ext.l D0
00002E54 D080 add.l D0, D0
00002E56 43ED 9A94 lea.l A1, [A5 - 0x656C]
00002E5A D3C0 add.l A1, D0
00002E5C 700F moveq.l D0, 0x0F
00002E5E C011 and.b D0, [A1]
00002E60 C0FC 0188 mulu.w D0, 0x188
00002E64 D1C0 add.l A0, D0
00002E66 7000 moveq.l D0, 0x00
00002E68 0828 0007 0006 btst.b [A0 + 0x6], 0x7
00002E6E 56C0 sne D0
00002E70 4400 neg.b D0
00002E72 0C40 0001 cmpi.w D0, 0x1
00002E76 6600 0076 bne +0x78 /* 00002EEE */
00002E7A 302E FFF8 move.w D0, [A6 - 0x8]
00002E7E 48C0 ext.l D0
00002E80 D080 add.l D0, D0
00002E82 41ED 9A94 lea.l A0, [A5 - 0x656C]
00002E86 D1C0 add.l A0, D0
00002E88 303C 00F0 move.w D0, 0xF0
00002E8C C02D 9AA0 and.b D0, [A5 - 0x6560]
00002E90 E808 lsr D0.b, 4
00002E92 323C 00F0 move.w D1, 0xF0
00002E96 C210 and.b D1, [A0]
00002E98 E809 lsr D1.b, 4
00002E9A B240 cmp.w D1, D0
00002E9C 6750 beq +0x52 /* 00002EEE */
00002E9E 302E FFF8 move.w D0, [A6 - 0x8]
00002EA2 48C0 ext.l D0
00002EA4 D080 add.l D0, D0
00002EA6 41ED 9A94 lea.l A0, [A5 - 0x656C]
00002EAA D1C0 add.l A0, D0
00002EAC 700F moveq.l D0, 0x0F
00002EAE C02D 9AA0 and.b D0, [A5 - 0x6560]
00002EB2 720F moveq.l D1, 0x0F
00002EB4 C210 and.b D1, [A0]
00002EB6 B240 cmp.w D1, D0
00002EB8 6734 beq +0x36 /* 00002EEE */
00002EBA 302E FFF8 move.w D0, [A6 - 0x8]
00002EBE 48C0 ext.l D0
00002EC0 D080 add.l D0, D0
00002EC2 41ED 9A94 lea.l A0, [A5 - 0x656C]
00002EC6 D1C0 add.l A0, D0
00002EC8 302E FFF8 move.w D0, [A6 - 0x8]
00002ECC 48C0 ext.l D0
00002ECE D080 add.l D0, D0
00002ED0 43ED 9A94 lea.l A1, [A5 - 0x656C]
00002ED4 D3C0 add.l A1, D0
00002ED6 4267 clr.w -[A7]
00002ED8 700F moveq.l D0, 0x0F
00002EDA C011 and.b D0, [A1]
00002EDC 3F00 move.w -[A7], D0
00002EDE 303C 00F0 move.w D0, 0xF0
00002EE2 C010 and.b D0, [A0]
00002EE4 E808 lsr D0.b, 4
00002EE6 3F00 move.w -[A7], D0
00002EE8 4EBA F44E jsr [PC - 0xBB2 /* 00002338 */]
00002EEC 5C8F addq.l A7, 6
label00002EEE:
00002EEE 526E FFF8 addq.w [A6 - 0x8], 1
label00002EF2:
00002EF2 302E FFF8 move.w D0, [A6 - 0x8]
00002EF6 B06D 9AF8 cmp.w D0, [A5 - 0x6508]
00002EFA 6D00 FF32 blt -0xCC /* 00002E2E */
00002EFE 4EBA ECD0 jsr [PC - 0x1330 /* 00001BD0 */]
00002F02 601E bra +0x20 /* 00002F22 */
label00002F04:
00002F04 4267 clr.w -[A7]
00002F06 A861 syscall Random
00002F08 301F move.w D0, [A7]+
00002F0A 3F00 move.w -[A7], D0
00002F0C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002F10 548F addq.l A7, 2
00002F12 720F moveq.l D1, 0x0F
00002F14 926D 9B10 sub.w D1, [A5 - 0x64F0]
00002F18 48C0 ext.l D0
00002F1A 81C1 divs.w D0, D1
00002F1C 4840 swap.w D0
00002F1E D16E FFFA add.w [A6 - 0x6], D0
label00002F22:
00002F22 7000 moveq.l D0, 0x00
00002F24 082D 0003 953D btst.b [A5 - 0x6AC3], 0x3
00002F2A 56C0 sne D0
00002F2C 4400 neg.b D0
00002F2E 4A40 tst.w D0
00002F30 6600 0084 bne +0x86 /* 00002FB6 */
00002F34 7000 moveq.l D0, 0x00
00002F36 082D 0007 953D btst.b [A5 - 0x6AC3], 0x7
00002F3C 56C0 sne D0
00002F3E 4400 neg.b D0
00002F40 0C40 0001 cmpi.w D0, 0x1
00002F44 6670 bne +0x72 /* 00002FB6 */
00002F46 4878 000A push.l 0xA /* '\n' */
00002F4A 486E FFFC pea.l [A6 - 0x4]
00002F4E 4EBA 195E jsr [PC + 0x195E /* 000048AE */]
00002F52 303C 00F0 move.w D0, 0xF0
00002F56 C02D 9AA0 and.b D0, [A5 - 0x6560]
00002F5A E808 lsr D0.b, 4
00002F5C 4840 swap.w D0
00002F5E 4240 clr.w D0
00002F60 4840 swap.w D0
00002F62 ED80 asl D0, 6
00002F64 41ED 9718 lea.l A0, [A5 - 0x68E8]
00002F68 D1C0 add.l A0, D0
00002F6A 700F moveq.l D0, 0x0F
00002F6C C02D 9AA0 and.b D0, [A5 - 0x6560]
00002F70 4840 swap.w D0
00002F72 4240 clr.w D0
00002F74 4840 swap.w D0
00002F76 E780 asl D0, 3
00002F78 D1C0 add.l A0, D0
00002F7A 4850 pea.l [A0]
00002F7C A8A4 syscall InvertRect
00002F7E 4878 000A push.l 0xA /* '\n' */
00002F82 486E FFFC pea.l [A6 - 0x4]
00002F86 4EBA 1926 jsr [PC + 0x1926 /* 000048AE */]
00002F8A 303C 00F0 move.w D0, 0xF0
00002F8E C02D 9AA0 and.b D0, [A5 - 0x6560]
00002F92 E808 lsr D0.b, 4
00002F94 4840 swap.w D0
00002F96 4240 clr.w D0
00002F98 4840 swap.w D0
00002F9A ED80 asl D0, 6
00002F9C 41ED 9718 lea.l A0, [A5 - 0x68E8]
00002FA0 D1C0 add.l A0, D0
00002FA2 700F moveq.l D0, 0x0F
00002FA4 C02D 9AA0 and.b D0, [A5 - 0x6560]
00002FA8 4840 swap.w D0
00002FAA 4240 clr.w D0
00002FAC 4840 swap.w D0
00002FAE E780 asl D0, 3
00002FB0 D1C0 add.l A0, D0
00002FB2 4850 pea.l [A0]
00002FB4 A8A4 syscall InvertRect
label00002FB6:
00002FB6 7000 moveq.l D0, 0x00
00002FB8 082D 0005 953E btst.b [A5 - 0x6AC2], 0x5
00002FBE 56C0 sne D0
00002FC0 4400 neg.b D0
00002FC2 0C40 0001 cmpi.w D0, 0x1
00002FC6 661C bne +0x1E /* 00002FE4 */
00002FC8 4267 clr.w -[A7]
00002FCA 3F3C FFFF move.w -[A7], 0xFFFF
00002FCE 486D 9540 pea.l [A5 - 0x6AC0]
00002FD2 4878 000A push.l 0xA /* '\n' */
00002FD6 42A7 clr.l -[A7]
00002FD8 A860 syscall WaitNextEvent
00002FDA 101F move.b D0, [A7]+
00002FDC 4A00 tst.b D0
00002FDE 6700 FD8C beq -0x272 /* 00002D6C */
00002FE2 6016 bra +0x18 /* 00002FFA */
label00002FE4:
00002FE4 A9B4 syscall SystemTask
00002FE6 4267 clr.w -[A7]
00002FE8 3F3C FFFF move.w -[A7], 0xFFFF
00002FEC 486D 9540 pea.l [A5 - 0x6AC0]
00002FF0 A970 syscall GetNextEvent
00002FF2 101F move.b D0, [A7]+
00002FF4 4A00 tst.b D0
00002FF6 6700 FD74 beq -0x28A /* 00002D6C */
label00002FFA:
00002FFA 302D 9540 move.w D0, [A5 - 0x6AC0]
00002FFE 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003002 0005 0016 ori.b D5, 0x16
00003006 0003 002A ori.b D3, 0x2A /* '*' */
0000300A 0001 003E ori.b D1, 0x3E /* '>' */
0000300E 0006 003A ori.b D6, 0x3A /* ':' */
00003012 0008 003E ori.b A0, 0x3E /* '>' */
00003016 000F FD54 ori.b A7, 0x54 /* 'T' */
0000301A 41ED 9550 lea.l A0, [A5 - 0x6AB0]
0000301E 2F20 move.l -[A7], -[A0]
00003020 2F20 move.l -[A7], -[A0]
00003022 2F20 move.l -[A7], -[A0]
00003024 2F20 move.l -[A7], -[A0]
00003026 4EBA FD02 jsr [PC - 0x2FE /* 00002D2A */]
0000302A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000302E 6000 FD3C bra -0x2C2 /* 00002D6C */
00003032 41ED 9550 lea.l A0, [A5 - 0x6AB0]
00003036 2F20 move.l -[A7], -[A0]
00003038 2F20 move.l -[A7], -[A0]
0000303A 2F20 move.l -[A7], -[A0]
0000303C 2F20 move.l -[A7], -[A0]
0000303E 4EBA FC36 jsr [PC - 0x3CA /* 00002C76 */]
00003042 4FEF 0010 lea.l A7, [A7 + 0x10]
00003046 6000 FD24 bra -0x2DA /* 00002D6C */
0000304A 4EBA F724 jsr [PC - 0x8DC /* 00002770 */]
0000304E 6000 FD1C bra -0x2E2 /* 00002D6C */
00003052 41ED 9550 lea.l A0, [A5 - 0x6AB0]
00003056 2F20 move.l -[A7], -[A0]
00003058 2F20 move.l -[A7], -[A0]
0000305A 2F20 move.l -[A7], -[A0]
0000305C 2F20 move.l -[A7], -[A0]
0000305E 4EBA FC90 jsr [PC - 0x370 /* 00002CF0 */]
00003062 4FEF 0010 lea.l A7, [A7 + 0x10]
00003066 6000 FD04 bra -0x2FA /* 00002D6C */
0000306A 4E5E unlink A6
0000306C 4E75 rts
0000306E 4D41 chk.w D6, D1
00003070 494E chk.w D4, A6
00003072 2020 move.l D0, -[A0]
00003074 2020 move.l D0, -[A0]
fn00003076:
00003076 4E56 FFF6 link A6, -0x000A
0000307A 426E FFFE clr.w [A6 - 0x2]
0000307E 6000 0164 bra +0x166 /* 000031E4 */
label00003082:
00003082 426E FFFC clr.w [A6 - 0x4]
00003086 6000 014E bra +0x150 /* 000031D6 */
label0000308A:
0000308A 426E FFF6 clr.w [A6 - 0xA]
0000308E 6022 bra +0x24 /* 000030B2 */
label00003090:
00003090 302E FFFE move.w D0, [A6 - 0x2]
00003094 C1FC 0C40 muls.w D0, 0xC40
00003098 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000309C D1C0 add.l A0, D0
0000309E 302E FFFC move.w D0, [A6 - 0x4]
000030A2 C1FC 0188 muls.w D0, 0x188
000030A6 D1C0 add.l A0, D0
000030A8 D0EE FFF6 add.w A0, [A6 - 0xA]
000030AC 4210 clr.b [A0]
000030AE 526E FFF6 addq.w [A6 - 0xA], 1
label000030B2:
000030B2 0C6E 0006 FFF6 cmpi.w [A6 - 0xA], 0x6
000030B8 6DD6 blt -0x28 /* 00003090 */
000030BA 302E FFFE move.w D0, [A6 - 0x2]
000030BE C1FC 0C40 muls.w D0, 0xC40
000030C2 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000030C6 D1C0 add.l A0, D0
000030C8 302E FFFC move.w D0, [A6 - 0x4]
000030CC C1FC 0188 muls.w D0, 0x188
000030D0 D1C0 add.l A0, D0
000030D2 08A8 0007 0006 bclr.b [A0 + 0x6], 0x7
000030D8 302E FFFE move.w D0, [A6 - 0x2]
000030DC C1FC 0C40 muls.w D0, 0xC40
000030E0 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000030E4 D1C0 add.l A0, D0
000030E6 302E FFFC move.w D0, [A6 - 0x4]
000030EA C1FC 0188 muls.w D0, 0x188
000030EE D1C0 add.l A0, D0
000030F0 08A8 0006 0006 bclr.b [A0 + 0x6], 0x6
000030F6 302E FFFE move.w D0, [A6 - 0x2]
000030FA C1FC 0C40 muls.w D0, 0xC40
000030FE 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003102 D1C0 add.l A0, D0
00003104 302E FFFC move.w D0, [A6 - 0x4]
00003108 C1FC 0188 muls.w D0, 0x188
0000310C D1C0 add.l A0, D0
0000310E 08A8 0005 0006 bclr.b [A0 + 0x6], 0x5
00003114 426E FFFA clr.w [A6 - 0x6]
00003118 6000 00AE bra +0xB0 /* 000031C8 */
label0000311C:
0000311C 426E FFF8 clr.w [A6 - 0x8]
00003120 6000 0098 bra +0x9A /* 000031BA */
label00003124:
00003124 302E FFFE move.w D0, [A6 - 0x2]
00003128 C1FC 0C40 muls.w D0, 0xC40
0000312C 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003130 D1C0 add.l A0, D0
00003132 302E FFFC move.w D0, [A6 - 0x4]
00003136 C1FC 0188 muls.w D0, 0x188
0000313A D1C0 add.l A0, D0
0000313C 302E FFFA move.w D0, [A6 - 0x6]
00003140 C1FC 0030 muls.w D0, 0x30 /* '0' */
00003144 D1C0 add.l A0, D0
00003146 302E FFF8 move.w D0, [A6 - 0x8]
0000314A C1FC 0006 muls.w D0, 0x6
0000314E D1C0 add.l A0, D0
00003150 317C 00C8 000A move.w [A0 + 0xA], 0xC8
00003156 302E FFFE move.w D0, [A6 - 0x2]
0000315A C1FC 0C40 muls.w D0, 0xC40
0000315E 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003162 D1C0 add.l A0, D0
00003164 302E FFFC move.w D0, [A6 - 0x4]
00003168 C1FC 0188 muls.w D0, 0x188
0000316C D1C0 add.l A0, D0
0000316E 302E FFFA move.w D0, [A6 - 0x6]
00003172 C1FC 0030 muls.w D0, 0x30 /* '0' */
00003176 D1C0 add.l A0, D0
00003178 302E FFF8 move.w D0, [A6 - 0x8]
0000317C C1FC 0006 muls.w D0, 0x6
00003180 D1C0 add.l A0, D0
00003182 4268 000C clr.w [A0 + 0xC]
00003186 302E FFFE move.w D0, [A6 - 0x2]
0000318A C1FC 0C40 muls.w D0, 0xC40
0000318E 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003192 D1C0 add.l A0, D0
00003194 302E FFFC move.w D0, [A6 - 0x4]
00003198 C1FC 0188 muls.w D0, 0x188
0000319C D1C0 add.l A0, D0
0000319E 302E FFFA move.w D0, [A6 - 0x6]
000031A2 C1FC 0030 muls.w D0, 0x30 /* '0' */
000031A6 D1C0 add.l A0, D0
000031A8 302E FFF8 move.w D0, [A6 - 0x8]
000031AC C1FC 0006 muls.w D0, 0x6
000031B0 D1C0 add.l A0, D0
000031B2 4268 0008 clr.w [A0 + 0x8]
000031B6 526E FFF8 addq.w [A6 - 0x8], 1
label000031BA:
000031BA 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8
000031C0 6D00 FF62 blt -0x9C /* 00003124 */
000031C4 526E FFFA addq.w [A6 - 0x6], 1
label000031C8:
000031C8 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8
000031CE 6D00 FF4C blt -0xB2 /* 0000311C */
000031D2 526E FFFC addq.w [A6 - 0x4], 1
label000031D6:
000031D6 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
000031DC 6D00 FEAC blt -0x152 /* 0000308A */
000031E0 526E FFFE addq.w [A6 - 0x2], 1
label000031E4:
000031E4 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
000031EA 6D00 FE96 blt -0x168 /* 00003082 */
000031EE 4E5E unlink A6
000031F0 4E75 rts
000031F2 434C chk.w D1, A4
000031F4 4541 chk.w D2, D1
000031F6 5242 addq.w D2, 1
000031F8 4F41 chk.w D7, D1
fn000031FA:
000031FA 4E56 FFEE link A6, -0x0012
000031FE 426E FFFE clr.w [A6 - 0x2]
00003202 6000 045E bra +0x460 /* 00003662 */
label00003206:
00003206 4267 clr.w -[A7]
00003208 A861 syscall Random
0000320A 301F move.w D0, [A7]+
0000320C 3F00 move.w -[A7], D0
0000320E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003212 548F addq.l A7, 2
00003214 48C0 ext.l D0
00003216 81FC 0008 divs.w D0, 0x8
0000321A 4840 swap.w D0
0000321C 3D40 FFFC move.w [A6 - 0x4], D0
00003220 4267 clr.w -[A7]
00003222 A861 syscall Random
00003224 301F move.w D0, [A7]+
00003226 3F00 move.w -[A7], D0
00003228 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000322C 548F addq.l A7, 2
0000322E 48C0 ext.l D0
00003230 81FC 0008 divs.w D0, 0x8
00003234 4840 swap.w D0
00003236 3D40 FFFA move.w [A6 - 0x6], D0
0000323A 302E 000A move.w D0, [A6 + 0xA]
0000323E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003242 0003 000E ori.b D3, 0xE
00003246 00CA .incomplete
00003248 0096 00CD 011E ori.l [A6], 0xCD011E
0000324E 00D0 .incomplete
00003250 01A2 bclr -[A2], D0
00003252 302E FFFC move.w D0, [A6 - 0x4]
00003256 C1FC 0C40 muls.w D0, 0xC40
0000325A 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000325E D1C0 add.l A0, D0
00003260 302E FFFA move.w D0, [A6 - 0x6]
00003264 C1FC 0188 muls.w D0, 0x188
00003268 D1C0 add.l A0, D0
0000326A D0EE 000A add.w A0, [A6 + 0xA]
0000326E 7000 moveq.l D0, 0x00
00003270 1028 FF36 move.b D0, [A0 - 0xCA]
00003274 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00003278 6600 0178 bne +0x17A /* 000033F2 */
label0000327C:
0000327C 4267 clr.w -[A7]
0000327E A861 syscall Random
00003280 301F move.w D0, [A7]+
00003282 3F00 move.w -[A7], D0
00003284 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003288 548F addq.l A7, 2
0000328A 48C0 ext.l D0
0000328C 81FC 0008 divs.w D0, 0x8
00003290 4840 swap.w D0
00003292 3D40 FFFC move.w [A6 - 0x4], D0
00003296 C1FC 0C40 muls.w D0, 0xC40
0000329A 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000329E D1C0 add.l A0, D0
000032A0 4267 clr.w -[A7]
000032A2 2D48 FFF2 move.l [A6 - 0xE], A0
000032A6 A861 syscall Random
000032A8 301F move.w D0, [A7]+
000032AA 3F00 move.w -[A7], D0
000032AC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000032B0 548F addq.l A7, 2
000032B2 48C0 ext.l D0
000032B4 81FC 0008 divs.w D0, 0x8
000032B8 4840 swap.w D0
000032BA 3D40 FFFA move.w [A6 - 0x6], D0
000032BE C1FC 0188 muls.w D0, 0x188
000032C2 D0AE FFF2 add.l D0, [A6 - 0xE]
000032C6 306E 000A movea.w A0, [A6 + 0xA]
000032CA D088 add.l D0, A0
000032CC 2040 movea.l A0, D0
000032CE 7000 moveq.l D0, 0x00
000032D0 1028 FF36 move.b D0, [A0 - 0xCA]
000032D4 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
000032D8 67A2 beq -0x5C /* 0000327C */
000032DA 6000 0116 bra +0x118 /* 000033F2 */
000032DE 302E FFFC move.w D0, [A6 - 0x4]
000032E2 C1FC 0C40 muls.w D0, 0xC40
000032E6 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000032EA D1C0 add.l A0, D0
000032EC 302E FFFA move.w D0, [A6 - 0x6]
000032F0 C1FC 0188 muls.w D0, 0x188
000032F4 D1C0 add.l A0, D0
000032F6 D0EE 000A add.w A0, [A6 + 0xA]
000032FA 7000 moveq.l D0, 0x00
000032FC 1028 FF36 move.b D0, [A0 - 0xCA]
00003300 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00003304 6600 00EC bne +0xEE /* 000033F2 */
label00003308:
00003308 4267 clr.w -[A7]
0000330A A861 syscall Random
0000330C 301F move.w D0, [A7]+
0000330E 3F00 move.w -[A7], D0
00003310 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003314 548F addq.l A7, 2
00003316 48C0 ext.l D0
00003318 81FC 0008 divs.w D0, 0x8
0000331C 4840 swap.w D0
0000331E 3D40 FFFC move.w [A6 - 0x4], D0
00003322 C1FC 0C40 muls.w D0, 0xC40
00003326 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000332A D1C0 add.l A0, D0
0000332C 4267 clr.w -[A7]
0000332E 2D48 FFF2 move.l [A6 - 0xE], A0
00003332 A861 syscall Random
00003334 301F move.w D0, [A7]+
00003336 3F00 move.w -[A7], D0
00003338 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000333C 548F addq.l A7, 2
0000333E 48C0 ext.l D0
00003340 81FC 0008 divs.w D0, 0x8
00003344 4840 swap.w D0
00003346 3D40 FFFA move.w [A6 - 0x6], D0
0000334A C1FC 0188 muls.w D0, 0x188
0000334E D0AE FFF2 add.l D0, [A6 - 0xE]
00003352 306E 000A movea.w A0, [A6 + 0xA]
00003356 D088 add.l D0, A0
00003358 2040 movea.l A0, D0
0000335A 7000 moveq.l D0, 0x00
0000335C 1028 FF36 move.b D0, [A0 - 0xCA]
00003360 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00003364 67A2 beq -0x5C /* 00003308 */
00003366 6000 008A bra +0x8C /* 000033F2 */
0000336A 302E FFFC move.w D0, [A6 - 0x4]
0000336E C1FC 0C40 muls.w D0, 0xC40
00003372 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003376 D1C0 add.l A0, D0
00003378 302E FFFA move.w D0, [A6 - 0x6]
0000337C C1FC 0188 muls.w D0, 0x188
00003380 D1C0 add.l A0, D0
00003382 7000 moveq.l D0, 0x00
00003384 0828 0007 0006 btst.b [A0 + 0x6], 0x7
0000338A 56C0 sne D0
0000338C 4400 neg.b D0
0000338E 0C40 0001 cmpi.w D0, 0x1
00003392 665E bne +0x60 /* 000033F2 */
label00003394:
00003394 4267 clr.w -[A7]
00003396 A861 syscall Random
00003398 301F move.w D0, [A7]+
0000339A 3F00 move.w -[A7], D0
0000339C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000033A0 548F addq.l A7, 2
000033A2 48C0 ext.l D0
000033A4 81FC 0008 divs.w D0, 0x8
000033A8 4840 swap.w D0
000033AA 3D40 FFFC move.w [A6 - 0x4], D0
000033AE C1FC 0C40 muls.w D0, 0xC40
000033B2 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000033B6 D1C0 add.l A0, D0
000033B8 4267 clr.w -[A7]
000033BA 2D48 FFF2 move.l [A6 - 0xE], A0
000033BE A861 syscall Random
000033C0 301F move.w D0, [A7]+
000033C2 3F00 move.w -[A7], D0
000033C4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000033C8 548F addq.l A7, 2
000033CA 48C0 ext.l D0
000033CC 81FC 0008 divs.w D0, 0x8
000033D0 4840 swap.w D0
000033D2 3D40 FFFA move.w [A6 - 0x6], D0
000033D6 C1FC 0188 muls.w D0, 0x188
000033DA D0AE FFF2 add.l D0, [A6 - 0xE]
000033DE 2040 movea.l A0, D0
000033E0 7000 moveq.l D0, 0x00
000033E2 0828 0007 0006 btst.b [A0 + 0x6], 0x7
000033E8 56C0 sne D0
000033EA 4400 neg.b D0
000033EC 0C40 0001 cmpi.w D0, 0x1
000033F0 67A2 beq -0x5C /* 00003394 */
label000033F2:
000033F2 302E FFFC move.w D0, [A6 - 0x4]
000033F6 C1FC 0C40 muls.w D0, 0xC40
000033FA 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000033FE D1C0 add.l A0, D0
00003400 302E FFFA move.w D0, [A6 - 0x6]
00003404 C1FC 0188 muls.w D0, 0x188
00003408 D1C0 add.l A0, D0
0000340A 4267 clr.w -[A7]
0000340C 2D48 FFF2 move.l [A6 - 0xE], A0
00003410 A861 syscall Random
00003412 301F move.w D0, [A7]+
00003414 3F00 move.w -[A7], D0
00003416 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000341A 548F addq.l A7, 2
0000341C 48C0 ext.l D0
0000341E 81FC 0008 divs.w D0, 0x8
00003422 4840 swap.w D0
00003424 3D40 FFF8 move.w [A6 - 0x8], D0
00003428 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000342C D0AE FFF2 add.l D0, [A6 - 0xE]
00003430 4267 clr.w -[A7]
00003432 2D40 FFEE move.l [A6 - 0x12], D0
00003436 A861 syscall Random
00003438 301F move.w D0, [A7]+
0000343A 3F00 move.w -[A7], D0
0000343C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003440 548F addq.l A7, 2
00003442 48C0 ext.l D0
00003444 81FC 0008 divs.w D0, 0x8
00003448 4840 swap.w D0
0000344A 3D40 FFF6 move.w [A6 - 0xA], D0
0000344E C1FC 0006 muls.w D0, 0x6
00003452 D0AE FFEE add.l D0, [A6 - 0x12]
00003456 2040 movea.l A0, D0
00003458 0C68 00C8 000A cmpi.w [A0 + 0xA], 0xC8
0000345E 6692 bne -0x6C /* 000033F2 */
00003460 302E 000A move.w D0, [A6 + 0xA]
00003464 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003468 00D0 .incomplete
0000346A 00D0 .incomplete
0000346C 00BE 0002 302E ori.l <<invalid special address>>, 0x2302E
00003472 FFFC .invalid <<F/7/7>>
00003474 C1FC 0C40 muls.w D0, 0xC40
00003478 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000347C D1C0 add.l A0, D0
0000347E 302E FFFA move.w D0, [A6 - 0x6]
00003482 C1FC 0188 muls.w D0, 0x188
00003486 D1C0 add.l A0, D0
00003488 08E8 0007 0006 bset.b [A0 + 0x6], 0x7
0000348E 302E FFFC move.w D0, [A6 - 0x4]
00003492 C1FC 0C40 muls.w D0, 0xC40
00003496 41ED 9B14 lea.l A0, [A5 - 0x64EC]
0000349A D1C0 add.l A0, D0
0000349C 302E FFFA move.w D0, [A6 - 0x6]
000034A0 C1FC 0188 muls.w D0, 0x188
000034A4 D1C0 add.l A0, D0
000034A6 08E8 0006 0006 bset.b [A0 + 0x6], 0x6
000034AC 302E FFFE move.w D0, [A6 - 0x2]
000034B0 48C0 ext.l D0
000034B2 D080 add.l D0, D0
000034B4 41ED 9A94 lea.l A0, [A5 - 0x656C]
000034B8 D1C0 add.l A0, D0
000034BA 0210 000F andi.b [A0], 0xF
000034BE 102E FFFD move.b D0, [A6 - 0x3]
000034C2 0200 000F andi.b D0, 0xF
000034C6 E908 lsl D0.b, 4
000034C8 8110 or.b [A0], D0
000034CA 302E FFFE move.w D0, [A6 - 0x2]
000034CE 48C0 ext.l D0
000034D0 D080 add.l D0, D0
000034D2 41ED 9A94 lea.l A0, [A5 - 0x656C]
000034D6 D1C0 add.l A0, D0
000034D8 0210 00F0 andi.b [A0], 0xF0
000034DC 102E FFFB move.b D0, [A6 - 0x5]
000034E0 0200 000F andi.b D0, 0xF
000034E4 8110 or.b [A0], D0
000034E6 302E FFFE move.w D0, [A6 - 0x2]
000034EA 48C0 ext.l D0
000034EC D080 add.l D0, D0
000034EE 41ED 9A94 lea.l A0, [A5 - 0x656C]
000034F2 D1C0 add.l A0, D0
000034F4 0228 000F 0001 andi.b [A0 + 0x1], 0xF
000034FA 102E FFF9 move.b D0, [A6 - 0x7]
000034FE 0200 000F andi.b D0, 0xF
00003502 E908 lsl D0.b, 4
00003504 8128 0001 or.b [A0 + 0x1], D0
00003508 302E FFFE move.w D0, [A6 - 0x2]
0000350C 48C0 ext.l D0
0000350E D080 add.l D0, D0
00003510 41ED 9A94 lea.l A0, [A5 - 0x656C]
00003514 D1C0 add.l A0, D0
00003516 0228 00F0 0001 andi.b [A0 + 0x1], 0xF0
0000351C 102E FFF7 move.b D0, [A6 - 0x9]
00003520 0200 000F andi.b D0, 0xF
00003524 8128 0001 or.b [A0 + 0x1], D0
00003528 6020 bra +0x22 /* 0000354A */
0000352A 302E FFFC move.w D0, [A6 - 0x4]
0000352E C1FC 0C40 muls.w D0, 0xC40
00003532 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003536 D1C0 add.l A0, D0
00003538 302E FFFA move.w D0, [A6 - 0x6]
0000353C C1FC 0188 muls.w D0, 0x188
00003540 D1C0 add.l A0, D0
00003542 D0EE 000A add.w A0, [A6 + 0xA]
00003546 5228 FF36 addq.b [A0 - 0xCA], 1
label0000354A:
0000354A 302E 000A move.w D0, [A6 + 0xA]
0000354E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003552 00CF .incomplete
00003554 00CF .incomplete
00003556 00A4 0002 4267 ori.l -[A4], 0x24267
0000355C A861 syscall Random
0000355E 301F move.w D0, [A7]+
00003560 3F00 move.w -[A7], D0
00003562 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003566 548F addq.l A7, 2
00003568 48C0 ext.l D0
0000356A 81FC 0064 divs.w D0, 0x64 /* 'd' */
0000356E 4840 swap.w D0
00003570 0C40 000A cmpi.w D0, 0xA /* '\n' */
00003574 6C34 bge +0x36 /* 000035AA */
00003576 302E FFFC move.w D0, [A6 - 0x4]
0000357A C1FC 0C40 muls.w D0, 0xC40
0000357E 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003582 D1C0 add.l A0, D0
00003584 302E FFFA move.w D0, [A6 - 0x6]
00003588 C1FC 0188 muls.w D0, 0x188
0000358C D1C0 add.l A0, D0
0000358E 302E FFF8 move.w D0, [A6 - 0x8]
00003592 C1FC 0030 muls.w D0, 0x30 /* '0' */
00003596 D1C0 add.l A0, D0
00003598 302E FFF6 move.w D0, [A6 - 0xA]
0000359C C1FC 0006 muls.w D0, 0x6
000035A0 D1C0 add.l A0, D0
000035A2 7001 moveq.l D0, 0x01
000035A4 3140 000C move.w [A0 + 0xC], D0
000035A8 6050 bra +0x52 /* 000035FA */
label000035AA:
000035AA 302E FFFC move.w D0, [A6 - 0x4]
000035AE C1FC 0C40 muls.w D0, 0xC40
000035B2 41ED 9B14 lea.l A0, [A5 - 0x64EC]
000035B6 D1C0 add.l A0, D0
000035B8 302E FFFA move.w D0, [A6 - 0x6]
000035BC C1FC 0188 muls.w D0, 0x188
000035C0 D1C0 add.l A0, D0
000035C2 302E FFF8 move.w D0, [A6 - 0x8]
000035C6 C1FC 0030 muls.w D0, 0x30 /* '0' */
000035CA D1C0 add.l A0, D0
000035CC 302E FFF6 move.w D0, [A6 - 0xA]
000035D0 C1FC 0006 muls.w D0, 0x6
000035D4 D1C0 add.l A0, D0
000035D6 4267 clr.w -[A7]
000035D8 2D48 FFF2 move.l [A6 - 0xE], A0
000035DC A861 syscall Random
000035DE 301F move.w D0, [A7]+
000035E0 3F00 move.w -[A7], D0
000035E2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000035E6 548F addq.l A7, 2
000035E8 48C0 ext.l D0
000035EA 81FC 0004 divs.w D0, 0x4
000035EE 4840 swap.w D0
000035F0 5440 addq.w D0, 2
000035F2 206E FFF2 movea.l A0, [A6 - 0xE]
000035F6 3140 000C move.w [A0 + 0xC], D0
label000035FA:
000035FA 302E FFFC move.w D0, [A6 - 0x4]
000035FE C1FC 0C40 muls.w D0, 0xC40
00003602 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003606 D1C0 add.l A0, D0
00003608 302E FFFA move.w D0, [A6 - 0x6]
0000360C C1FC 0188 muls.w D0, 0x188
00003610 D1C0 add.l A0, D0
00003612 302E FFF8 move.w D0, [A6 - 0x8]
00003616 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000361A D1C0 add.l A0, D0
0000361C 302E FFF6 move.w D0, [A6 - 0xA]
00003620 C1FC 0006 muls.w D0, 0x6
00003624 D1C0 add.l A0, D0
00003626 316E 000A 000A move.w [A0 + 0xA], [A6 + 0xA]
0000362C 302E FFFC move.w D0, [A6 - 0x4]
00003630 C1FC 0C40 muls.w D0, 0xC40
00003634 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003638 D1C0 add.l A0, D0
0000363A 302E FFFA move.w D0, [A6 - 0x6]
0000363E C1FC 0188 muls.w D0, 0x188
00003642 D1C0 add.l A0, D0
00003644 302E FFF8 move.w D0, [A6 - 0x8]
00003648 C1FC 0030 muls.w D0, 0x30 /* '0' */
0000364C D1C0 add.l A0, D0
0000364E 302E FFF6 move.w D0, [A6 - 0xA]
00003652 C1FC 0006 muls.w D0, 0x6
00003656 D1C0 add.l A0, D0
00003658 316E 000C 0008 move.w [A0 + 0x8], [A6 + 0xC]
0000365E 526E FFFE addq.w [A6 - 0x2], 1
label00003662:
00003662 302E FFFE move.w D0, [A6 - 0x2]
00003666 B06E 0008 cmp.w D0, [A6 + 0x8]
0000366A 6D00 FB9A blt -0x464 /* 00003206 */
0000366E 4E5E unlink A6
00003670 4E75 rts
00003672 5345 subq.w D5, 1
00003674 5453 addq.w [A3], 2
00003676 5455 addq.w [A5], 2
00003678 4646 not.w D6
fn0000367A:
0000367A 4E56 FFF4 link A6, -0x000C
0000367E 4EBA F9F6 jsr [PC - 0x60A /* 00003076 */]
00003682 4267 clr.w -[A7]
00003684 A861 syscall Random
00003686 301F move.w D0, [A7]+
00003688 3F00 move.w -[A7], D0
0000368A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000368E 548F addq.l A7, 2
00003690 48C0 ext.l D0
00003692 81FC 001E divs.w D0, 0x1E
00003696 4840 swap.w D0
00003698 486D FD56 pea.l [A5 - 0x2AA]
0000369C 3F3C 0FA0 move.w -[A7], 0xFA0
000036A0 5240 addq.w D0, 1
000036A2 3F00 move.w -[A7], D0
000036A4 4EBA 1228 jsr [PC + 0x1228 /* 000048CE */]
000036A8 3B7C 03E8 9B0C move.w [A5 - 0x64F4], 0x3E8
000036AE 3B7C 1388 9AE8 move.w [A5 - 0x6518], 0x1388
000036B4 3B7C 09C4 9AEA move.w [A5 - 0x6516], 0x9C4
000036BA 3B7C 06A6 9B12 move.w [A5 - 0x64EE], 0x6A6
000036C0 700A moveq.l D0, 0x0A
000036C2 3B40 9B0E move.w [A5 - 0x64F2], D0
000036C6 426D 9AFA clr.w [A5 - 0x6506]
000036CA 426D 9AFC clr.w [A5 - 0x6504]
000036CE 08ED 0005 953D bset.b [A5 - 0x6AC3], 0x5
000036D4 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4
000036DA 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1
000036E0 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3
000036E6 08AD 0005 953C bclr.b [A5 - 0x6AC4], 0x5
000036EC 08AD 0002 953D bclr.b [A5 - 0x6AC3], 0x2
000036F2 08ED 0003 953D bset.b [A5 - 0x6AC3], 0x3
000036F8 08AD 0004 953C bclr.b [A5 - 0x6AC4], 0x4
000036FE 08AD 0006 953D bclr.b [A5 - 0x6AC3], 0x6
00003704 08AD 0002 953C bclr.b [A5 - 0x6AC4], 0x2
0000370A 08AD 0006 953C bclr.b [A5 - 0x6AC4], 0x6
00003710 08AD 0007 953D bclr.b [A5 - 0x6AC3], 0x7
00003716 42A7 clr.l -[A7]
00003718 A975 syscall TickCount
0000371A 201F move.l D0, [A7]+
0000371C 322D 9B10 move.w D1, [A5 - 0x64F0]
00003720 C3FC 001E muls.w D1, 0x1E
00003724 48C1 ext.l D1
00003726 D081 add.l D0, D1
00003728 0680 0000 0258 addi.l D0, 0x258
0000372E 2B40 9AE2 move.l [A5 - 0x651E], D0
00003732 426E FFFE clr.w [A6 - 0x2]
00003736 6026 bra +0x28 /* 0000375E */
label00003738:
00003738 302E FFFE move.w D0, [A6 - 0x2]
0000373C 48C0 ext.l D0
0000373E E780 asl D0, 3
00003740 41ED 9AA2 lea.l A0, [A5 - 0x655E]
00003744 D1C0 add.l A0, D0
00003746 4290 clr.l [A0]
00003748 302E FFFE move.w D0, [A6 - 0x2]
0000374C 48C0 ext.l D0
0000374E E780 asl D0, 3
00003750 41ED 9AA2 lea.l A0, [A5 - 0x655E]
00003754 D1C0 add.l A0, D0
00003756 42A8 0004 clr.l [A0 + 0x4]
0000375A 526E FFFE addq.w [A6 - 0x2], 1
label0000375E:
0000375E 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00003764 6DD2 blt -0x2C /* 00003738 */
00003766 426E FFFE clr.w [A6 - 0x2]
0000376A 6014 bra +0x16 /* 00003780 */
label0000376C:
0000376C 302E FFFE move.w D0, [A6 - 0x2]
00003770 48C0 ext.l D0
00003772 D080 add.l D0, D0
00003774 41ED 9AFE lea.l A0, [A5 - 0x6502]
00003778 D1C0 add.l A0, D0
0000377A 4250 clr.w [A0]
0000377C 526E FFFE addq.w [A6 - 0x2], 1
label00003780:
00003780 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00003786 6DE4 blt -0x1A /* 0000376C */
00003788 7001 moveq.l D0, 0x01
0000378A 3D40 FFFE move.w [A6 - 0x2], D0
0000378E 6018 bra +0x1A /* 000037A8 */
label00003790:
00003790 302E FFFE move.w D0, [A6 - 0x2]
00003794 48C0 ext.l D0
00003796 E580 asl D0, 2
00003798 41ED FD14 lea.l A0, [A5 - 0x2EC]
0000379C D1C0 add.l A0, D0
0000379E 2F10 move.l -[A7], [A0]
000037A0 4267 clr.w -[A7]
000037A2 A963 syscall SetControlValue/SetCtlValue
000037A4 526E FFFE addq.w [A6 - 0x2], 1
label000037A8:
000037A8 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
000037AE 6DE0 blt -0x1E /* 00003790 */
000037B0 2F2D FD14 move.l -[A7], [A5 - 0x2EC]
000037B4 3F3C 0001 move.w -[A7], 0x1
000037B8 A963 syscall SetControlValue/SetCtlValue
000037BA 2F2D FD20 move.l -[A7], [A5 - 0x2E0]
000037BE 3F3C 03E8 move.w -[A7], 0x3E8
000037C2 A963 syscall SetControlValue/SetCtlValue
000037C4 426E FFFE clr.w [A6 - 0x2]
000037C8 6018 bra +0x1A /* 000037E2 */
label000037CA:
000037CA 302E FFFE move.w D0, [A6 - 0x2]
000037CE 48C0 ext.l D0
000037D0 E580 asl D0, 2
000037D2 41ED FD14 lea.l A0, [A5 - 0x2EC]
000037D6 D1C0 add.l A0, D0
000037D8 2F10 move.l -[A7], [A0]
000037DA 4267 clr.w -[A7]
000037DC A95D syscall HiliteControl
000037DE 526E FFFE addq.w [A6 - 0x2], 1
label000037E2:
000037E2 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
000037E8 6DE0 blt -0x1E /* 000037CA */
000037EA 4267 clr.w -[A7]
000037EC A861 syscall Random
000037EE 301F move.w D0, [A7]+
000037F0 3F00 move.w -[A7], D0
000037F2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000037F6 548F addq.l A7, 2
000037F8 48C0 ext.l D0
000037FA 81FC 0064 divs.w D0, 0x64 /* 'd' */
000037FE 4840 swap.w D0
00003800 322D 9B10 move.w D1, [A5 - 0x64F0]
00003804 5241 addq.w D1, 1
00003806 C3FC 000A muls.w D1, 0xA /* '\n' */
0000380A B041 cmp.w D0, D1
0000380C 6C60 bge +0x62 /* 0000386E */
0000380E 08ED 0003 953C bset.b [A5 - 0x6AC4], 0x3
00003814 302D 9B10 move.w D0, [A5 - 0x64F0]
00003818 C1FC 03E8 muls.w D0, 0x3E8
0000381C 4267 clr.w -[A7]
0000381E 3D40 FFF6 move.w [A6 - 0xA], D0
00003822 A861 syscall Random
00003824 301F move.w D0, [A7]+
00003826 3F00 move.w -[A7], D0
00003828 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000382C 548F addq.l A7, 2
0000382E 48C0 ext.l D0
00003830 81FC 0BB8 divs.w D0, 0xBB8
00003834 4840 swap.w D0
00003836 D06E FFF6 add.w D0, [A6 - 0xA]
0000383A 4267 clr.w -[A7]
0000383C 3D40 FFF4 move.w [A6 - 0xC], D0
00003840 A861 syscall Random
00003842 301F move.w D0, [A7]+
00003844 3F00 move.w -[A7], D0
00003846 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000384A 548F addq.l A7, 2
0000384C 322D 9B10 move.w D1, [A5 - 0x64F0]
00003850 5241 addq.w D1, 1
00003852 C3FC 02EE muls.w D1, 0x2EE
00003856 48C0 ext.l D0
00003858 81C1 divs.w D0, D1
0000385A 4840 swap.w D0
0000385C D06E FFF4 add.w D0, [A6 - 0xC]
00003860 3B40 9AE6 move.w [A5 - 0x651A], D0
00003864 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
00003868 4267 clr.w -[A7]
0000386A A95D syscall HiliteControl
0000386C 6010 bra +0x12 /* 0000387E */
label0000386E:
0000386E 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3
00003874 2F2D FD1C move.l -[A7], [A5 - 0x2E4]
00003878 3F3C 00FF move.w -[A7], 0xFF
0000387C A95D syscall HiliteControl
label0000387E:
0000387E 4267 clr.w -[A7]
00003880 A861 syscall Random
00003882 301F move.w D0, [A7]+
00003884 3F00 move.w -[A7], D0
00003886 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000388A 548F addq.l A7, 2
0000388C 48C0 ext.l D0
0000388E 81FC 0008 divs.w D0, 0x8
00003892 4840 swap.w D0
00003894 022D 000F 9AA0 andi.b [A5 - 0x6560], 0xF
0000389A 0200 000F andi.b D0, 0xF
0000389E E908 lsl D0.b, 4
000038A0 812D 9AA0 or.b [A5 - 0x6560], D0
000038A4 4267 clr.w -[A7]
000038A6 A861 syscall Random
000038A8 301F move.w D0, [A7]+
000038AA 3F00 move.w -[A7], D0
000038AC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000038B0 548F addq.l A7, 2
000038B2 48C0 ext.l D0
000038B4 81FC 0008 divs.w D0, 0x8
000038B8 4840 swap.w D0
000038BA 022D 00F0 9AA0 andi.b [A5 - 0x6560], 0xF0
000038C0 0200 000F andi.b D0, 0xF
000038C4 812D 9AA0 or.b [A5 - 0x6560], D0
000038C8 4267 clr.w -[A7]
000038CA A861 syscall Random
000038CC 301F move.w D0, [A7]+
000038CE 3F00 move.w -[A7], D0
000038D0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000038D4 548F addq.l A7, 2
000038D6 48C0 ext.l D0
000038D8 81FC 0008 divs.w D0, 0x8
000038DC 4840 swap.w D0
000038DE 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF
000038E4 0200 000F andi.b D0, 0xF
000038E8 E908 lsl D0.b, 4
000038EA 812D 9AA1 or.b [A5 - 0x655F], D0
000038EE 4267 clr.w -[A7]
000038F0 A861 syscall Random
000038F2 301F move.w D0, [A7]+
000038F4 3F00 move.w -[A7], D0
000038F6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000038FA 548F addq.l A7, 2
000038FC 48C0 ext.l D0
000038FE 81FC 0008 divs.w D0, 0x8
00003902 4840 swap.w D0
00003904 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0
0000390A 0200 000F andi.b D0, 0xF
0000390E 812D 9AA1 or.b [A5 - 0x655F], D0
00003912 303C 00F0 move.w D0, 0xF0
00003916 C02D 9AA0 and.b D0, [A5 - 0x6560]
0000391A E808 lsr D0.b, 4
0000391C C0FC 0C40 mulu.w D0, 0xC40
00003920 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003924 D1C0 add.l A0, D0
00003926 700F moveq.l D0, 0x0F
00003928 C02D 9AA0 and.b D0, [A5 - 0x6560]
0000392C C0FC 0188 mulu.w D0, 0x188
00003930 D1C0 add.l A0, D0
00003932 303C 00F0 move.w D0, 0xF0
00003936 C02D 9AA1 and.b D0, [A5 - 0x655F]
0000393A E808 lsr D0.b, 4
0000393C C0FC 0030 mulu.w D0, 0x30 /* '0' */
00003940 D1C0 add.l A0, D0
00003942 700F moveq.l D0, 0x0F
00003944 C02D 9AA1 and.b D0, [A5 - 0x655F]
00003948 C0FC 0006 mulu.w D0, 0x6
0000394C D1C0 add.l A0, D0
0000394E 317C 00C9 000A move.w [A0 + 0xA], 0xC9
00003954 4267 clr.w -[A7]
00003956 A861 syscall Random
00003958 301F move.w D0, [A7]+
0000395A 3F00 move.w -[A7], D0
0000395C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003960 548F addq.l A7, 2
00003962 48C0 ext.l D0
00003964 81FC 0014 divs.w D0, 0x14
00003968 4840 swap.w D0
0000396A 0640 0015 addi.w D0, 0x15
0000396E 3B40 9AF6 move.w [A5 - 0x650A], D0
00003972 3F3C 7FFF move.w -[A7], 0x7FFF
00003976 3F3C 00CF move.w -[A7], 0xCF
0000397A 3F2D 9AF6 move.w -[A7], [A5 - 0x650A]
0000397E 4EBA F87A jsr [PC - 0x786 /* 000031FA */]
00003982 5C8F addq.l A7, 6
00003984 306D 9B10 movea.w A0, [A5 - 0x64F0]
00003988 2008 move.l D0, A0
0000398A 81FC 000A divs.w D0, 0xA /* '\n' */
0000398E 4840 swap.w D0
00003990 720A moveq.l D1, 0x0A
00003992 9240 sub.w D1, D0
00003994 4267 clr.w -[A7]
00003996 3D41 FFF6 move.w [A6 - 0xA], D1
0000399A A861 syscall Random
0000399C 301F move.w D0, [A7]+
0000399E 3F00 move.w -[A7], D0
000039A0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000039A4 548F addq.l A7, 2
000039A6 48C0 ext.l D0
000039A8 81FC 0004 divs.w D0, 0x4
000039AC 4840 swap.w D0
000039AE D06E FFF6 add.w D0, [A6 - 0xA]
000039B2 3B40 9AEE move.w [A5 - 0x6512], D0
000039B6 3F3C 06D6 move.w -[A7], 0x6D6
000039BA 3F3C 00CB move.w -[A7], 0xCB
000039BE 3F2D 9AEE move.w -[A7], [A5 - 0x6512]
000039C2 4EBA F836 jsr [PC - 0x7CA /* 000031FA */]
000039C6 5C8F addq.l A7, 6
000039C8 4267 clr.w -[A7]
000039CA A861 syscall Random
000039CC 301F move.w D0, [A7]+
000039CE 3F00 move.w -[A7], D0
000039D0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000039D4 548F addq.l A7, 2
000039D6 48C0 ext.l D0
000039D8 81FC 0011 divs.w D0, 0x11
000039DC 4840 swap.w D0
000039DE 0640 000B addi.w D0, 0xB
000039E2 3B40 9AF4 move.w [A5 - 0x650C], D0
000039E6 3F3C 7FFF move.w -[A7], 0x7FFF
000039EA 3F3C 00CE move.w -[A7], 0xCE
000039EE 3F2D 9AF4 move.w -[A7], [A5 - 0x650C]
000039F2 4EBA F806 jsr [PC - 0x7FA /* 000031FA */]
000039F6 5C8F addq.l A7, 6
000039F8 4267 clr.w -[A7]
000039FA A861 syscall Random
000039FC 301F move.w D0, [A7]+
000039FE 3F00 move.w -[A7], D0
00003A00 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003A04 548F addq.l A7, 2
00003A06 48C0 ext.l D0
00003A08 81FC 0019 divs.w D0, 0x19
00003A0C 4840 swap.w D0
00003A0E D06D 9B10 add.w D0, [A5 - 0x64F0]
00003A12 5E40 addq.w D0, 7
00003A14 3B40 9AF0 move.w [A5 - 0x6510], D0
00003A18 3F3C 02EE move.w -[A7], 0x2EE
00003A1C 3F3C 00CC move.w -[A7], 0xCC
00003A20 3F2D 9AF0 move.w -[A7], [A5 - 0x6510]
00003A24 4EBA F7D4 jsr [PC - 0x82C /* 000031FA */]
00003A28 5C8F addq.l A7, 6
00003A2A 302D 9B10 move.w D0, [A5 - 0x64F0]
00003A2E 5240 addq.w D0, 1
00003A30 C1FC 001B muls.w D0, 0x1B
00003A34 4267 clr.w -[A7]
00003A36 3D40 FFF6 move.w [A6 - 0xA], D0
00003A3A A861 syscall Random
00003A3C 301F move.w D0, [A7]+
00003A3E 3F00 move.w -[A7], D0
00003A40 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003A44 548F addq.l A7, 2
00003A46 48C0 ext.l D0
00003A48 81FC 000C divs.w D0, 0xC
00003A4C 4840 swap.w D0
00003A4E 322D 9B10 move.w D1, [A5 - 0x64F0]
00003A52 5241 addq.w D1, 1
00003A54 5240 addq.w D0, 1
00003A56 C1C1 muls.w D0, D1
00003A58 D06E FFF6 add.w D0, [A6 - 0xA]
00003A5C 3B40 9AEC move.w [A5 - 0x6514], D0
00003A60 3F3C 04E2 move.w -[A7], 0x4E2
00003A64 3F3C 00CA move.w -[A7], 0xCA
00003A68 3F2D 9AEC move.w -[A7], [A5 - 0x6514]
00003A6C 4EBA F78C jsr [PC - 0x874 /* 000031FA */]
00003A70 5C8F addq.l A7, 6
00003A72 426D 9AF2 clr.w [A5 - 0x650E]
00003A76 426E FFFE clr.w [A6 - 0x2]
00003A7A 6000 0072 bra +0x74 /* 00003AEE */
label00003A7E:
00003A7E 426E FFFC clr.w [A6 - 0x4]
00003A82 6000 005E bra +0x60 /* 00003AE2 */
label00003A86:
00003A86 302E FFFE move.w D0, [A6 - 0x2]
00003A8A C1FC 0C40 muls.w D0, 0xC40
00003A8E 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003A92 D1C0 add.l A0, D0
00003A94 302E FFFC move.w D0, [A6 - 0x4]
00003A98 C1FC 0188 muls.w D0, 0x188
00003A9C D1C0 add.l A0, D0
00003A9E 0828 0007 0006 btst.b [A0 + 0x6], 0x7
00003AA4 671E beq +0x20 /* 00003AC4 */
00003AA6 302E FFFE move.w D0, [A6 - 0x2]
00003AAA C1FC 0C40 muls.w D0, 0xC40
00003AAE 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00003AB2 D1C0 add.l A0, D0
00003AB4 302E FFFC move.w D0, [A6 - 0x4]
00003AB8 C1FC 0188 muls.w D0, 0x188
00003ABC D1C0 add.l A0, D0
00003ABE 08E8 0006 0006 bset.b [A0 + 0x6], 0x6
label00003AC4:
00003AC4 4267 clr.w -[A7]
00003AC6 A861 syscall Random
00003AC8 301F move.w D0, [A7]+
00003ACA 3F00 move.w -[A7], D0
00003ACC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00003AD0 548F addq.l A7, 2
00003AD2 48C0 ext.l D0
00003AD4 81FC 000A divs.w D0, 0xA /* '\n' */
00003AD8 4840 swap.w D0
00003ADA D16D 9AF2 add.w [A5 - 0x650E], D0
00003ADE 526E FFFC addq.w [A6 - 0x4], 1
label00003AE2:
00003AE2 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
00003AE8 6D9C blt -0x62 /* 00003A86 */
00003AEA 526E FFFE addq.w [A6 - 0x2], 1
label00003AEE:
00003AEE 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00003AF4 6D88 blt -0x76 /* 00003A7E */
00003AF6 3F3C 09C4 move.w -[A7], 0x9C4
00003AFA 3F3C 00CD move.w -[A7], 0xCD
00003AFE 3F2D 9AF2 move.w -[A7], [A5 - 0x650E]
00003B02 4EBA F6F6 jsr [PC - 0x90A /* 000031FA */]
00003B06 5C8F addq.l A7, 6
00003B08 302D 9B10 move.w D0, [A5 - 0x64F0]
00003B0C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003B10 0000 0009 ori.b D0, 0x9 /* '\t' */
00003B14 0034 0014 0012 ori.b [A4 + D0.w + 0x12], 0x14
00003B1A 0018 0016 ori.b [A0]+, 0x16
00003B1E 001C 001A ori.b [A4]+, 0x1A
00003B22 0018 001E ori.b [A0]+, 0x1E
00003B26 001C 001A ori.b [A4]+, 0x1A
00003B2A 7006 moveq.l D0, 0x06
00003B2C 3B40 9AF8 move.w [A5 - 0x6508], D0
00003B30 6016 bra +0x18 /* 00003B48 */
00003B32 7005 moveq.l D0, 0x05
00003B34 3B40 9AF8 move.w [A5 - 0x6508], D0
00003B38 600E bra +0x10 /* 00003B48 */
00003B3A 7004 moveq.l D0, 0x04
00003B3C 3B40 9AF8 move.w [A5 - 0x6508], D0
00003B40 6006 bra +0x8 /* 00003B48 */
00003B42 7003 moveq.l D0, 0x03
00003B44 3B40 9AF8 move.w [A5 - 0x6508], D0
label00003B48:
00003B48 3F3C 0BB8 move.w -[A7], 0xBB8
00003B4C 3F3C 00D0 move.w -[A7], 0xD0
00003B50 3F2D 9AF8 move.w -[A7], [A5 - 0x6508]
00003B54 4EBA F6A4 jsr [PC - 0x95C /* 000031FA */]
00003B58 5C8F addq.l A7, 6
00003B5A 700F moveq.l D0, 0x0F
00003B5C C02D 9AA0 and.b D0, [A5 - 0x6560]
00003B60 3F00 move.w -[A7], D0
00003B62 303C 00F0 move.w D0, 0xF0
00003B66 C02D 9AA0 and.b D0, [A5 - 0x6560]
00003B6A E808 lsr D0.b, 4
00003B6C 3F00 move.w -[A7], D0
00003B6E 4EBA EC56 jsr [PC - 0x13AA /* 000027C6 */]
00003B72 588F addq.l A7, 4
00003B74 4E5E unlink A6
00003B76 4E75 rts
00003B78 5345 subq.w D5, 1
00003B7A 5455 addq.w [A5], 2
00003B7C 5042 addq.w D2, 8
00003B7E 4F41 chk.w D7, D1
fn00003B80:
00003B80 082D 0006 953C btst.b [A5 - 0x6AC4], 0x6
00003B86 6604 bne +0x6 /* 00003B8C */
00003B88 426D 9AF0 clr.w [A5 - 0x6510]
label00003B8C:
00003B8C 306D 9AFE movea.w A0, [A5 - 0x6502]
00003B90 2B48 9AA2 move.l [A5 - 0x655E], A0
00003B94 306D 9AEC movea.w A0, [A5 - 0x6514]
00003B98 2B48 9AAA move.l [A5 - 0x6556], A0
00003B9C 306D 9B02 movea.w A0, [A5 - 0x64FE]
00003BA0 2B48 9AB2 move.l [A5 - 0x654E], A0
00003BA4 306D 9AF0 movea.w A0, [A5 - 0x6510]
00003BA8 2B48 9ABA move.l [A5 - 0x6546], A0
00003BAC 306D 9B04 movea.w A0, [A5 - 0x64FC]
00003BB0 2B48 9AC2 move.l [A5 - 0x653E], A0
00003BB4 306D 9B00 movea.w A0, [A5 - 0x6500]
00003BB8 2B48 9ACA move.l [A5 - 0x6536], A0
00003BBC 306D 9B0A movea.w A0, [A5 - 0x64F6]
00003BC0 2B48 9AD2 move.l [A5 - 0x652E], A0
00003BC4 306D 9AFA movea.w A0, [A5 - 0x6506]
00003BC8 2B48 9ADA move.l [A5 - 0x6526], A0
00003BCC 2F2D 9AA2 move.l -[A7], [A5 - 0x655E]
00003BD0 4878 007D push.l 0x7D /* '}' */
00003BD4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003BD8 2B40 9AA6 move.l [A5 - 0x655A], D0
00003BDC 2F2D 9AAA move.l -[A7], [A5 - 0x6556]
00003BE0 4878 FF9C push.l 0xFF9C
00003BE4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003BE8 2B40 9AAE move.l [A5 - 0x6552], D0
00003BEC 2F2D 9AB2 move.l -[A7], [A5 - 0x654E]
00003BF0 4878 004B push.l 0x4B /* 'K' */
00003BF4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003BF8 2B40 9AB6 move.l [A5 - 0x654A], D0
00003BFC 2F2D 9ABA move.l -[A7], [A5 - 0x6546]
00003C00 4878 000A push.l 0xA /* '\n' */
00003C04 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003C08 2B40 9ABE move.l [A5 - 0x6542], D0
00003C0C 2F2D 9AC2 move.l -[A7], [A5 - 0x653E]
00003C10 4878 FEBB push.l 0xFEBB
00003C14 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003C18 2B40 9AC6 move.l [A5 - 0x653A], D0
00003C1C 4A6D 9B00 tst.w [A5 - 0x6500]
00003C20 6F14 ble +0x16 /* 00003C36 */
00003C22 2F2D 9ACA move.l -[A7], [A5 - 0x6536]
00003C26 4878 FF06 push.l 0xFF06
00003C2A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003C2E 0680 FFFF FB1E addi.l D0, 0xFFFFFB1E
00003C34 6002 bra +0x4 /* 00003C38 */
label00003C36:
00003C36 7000 moveq.l D0, 0x00
label00003C38:
00003C38 2B40 9ACE move.l [A5 - 0x6532], D0
00003C3C 2F2D 9AD2 move.l -[A7], [A5 - 0x652E]
00003C40 4878 F92A push.l 0xF92A
00003C44 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003C48 2B40 9AD6 move.l [A5 - 0x652A], D0
00003C4C 2F2D 9ADA move.l -[A7], [A5 - 0x6526]
00003C50 4878 FFFF push.l 0xFFFF
00003C54 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003C58 2B40 9ADE move.l [A5 - 0x6522], D0
00003C5C 4E75 rts
fn00003C5E:
00003C5E 4E56 FEFA link A6, -0x0106
00003C62 486E FEFA pea.l [A6 - 0x106]
00003C66 A874 syscall GetPort
00003C68 42A7 clr.l -[A7]
00003C6A 3F3C 07E5 move.w -[A7], 0x7E5
00003C6E A949 syscall GetMenuHandle
00003C70 205F movea.l A0, [A7]+
00003C72 4850 pea.l [A0]
00003C74 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003C78 486E FEFE pea.l [A6 - 0x102]
00003C7C A946 syscall GetMenuItemText/GetItem
00003C7E 4267 clr.w -[A7]
00003C80 486E FEFE pea.l [A6 - 0x102]
00003C84 A9B6 syscall OpenDeskAcc
00003C86 301F move.w D0, [A7]+
00003C88 3D40 FFFE move.w [A6 - 0x2], D0
00003C8C 2F2E FEFA move.l -[A7], [A6 - 0x106]
00003C90 A873 syscall SetPort
00003C92 4E5E unlink A6
00003C94 4E75 rts
00003C96 444F neg.w A7
00003C98 4445 neg.w D5
00003C9A 534B subq.w A3, 1
00003C9C 4143 chk.w D0, D3
fn00003C9E:
00003C9E 4E56 FF34 link A6, -0x00CC
00003CA2 486E FFFC pea.l [A6 - 0x4]
00003CA6 A874 syscall GetPort
00003CA8 42A7 clr.l -[A7]
00003CAA 3F3C 03E6 move.w -[A7], 0x3E6
00003CAE 486E FF4E pea.l [A6 - 0xB2]
00003CB2 4878 FFFF push.l 0xFFFF
00003CB6 A97C syscall GetNewDialog
00003CB8 205F movea.l A0, [A7]+
00003CBA 2D48 FFF8 move.l [A6 - 0x8], A0
00003CBE 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203
00003CC4 6F46 ble +0x48 /* 00003D0C */
00003CC6 302E FF64 move.w D0, [A6 - 0x9C]
00003CCA 906E FF60 sub.w D0, [A6 - 0xA0]
00003CCE 322D 9450 move.w D1, [A5 - 0x6BB0]
00003CD2 9240 sub.w D1, D0
00003CD4 48C1 ext.l D1
00003CD6 83FC 0002 divs.w D1, 0x2
00003CDA 3D41 FF3A move.w [A6 - 0xC6], D1
00003CDE 302E FF62 move.w D0, [A6 - 0x9E]
00003CE2 906E FF5E sub.w D0, [A6 - 0xA2]
00003CE6 322D 944E move.w D1, [A5 - 0x6BB2]
00003CEA 9240 sub.w D1, D0
00003CEC 0641 FFEC addi.w D1, 0xFFEC
00003CF0 48C1 ext.l D1
00003CF2 83FC 0002 divs.w D1, 0x2
00003CF6 3D41 FF38 move.w [A6 - 0xC8], D1
00003CFA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003CFE 3F2E FF3A move.w -[A7], [A6 - 0xC6]
00003D02 3F2E FF38 move.w -[A7], [A6 - 0xC8]
00003D06 1F3C 0001 move.b -[A7], 0x1
00003D0A A91B syscall MoveWindow
label00003D0C:
00003D0C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003D10 A915 syscall ShowWindow
00003D12 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003D16 A873 syscall SetPort
00003D18 4267 clr.w -[A7]
00003D1A A887 syscall TextFont
00003D1C 426E FF40 clr.w [A6 - 0xC0]
00003D20 6000 009A bra +0x9C /* 00003DBC */
label00003D24:
00003D24 302E FF40 move.w D0, [A6 - 0xC0]
00003D28 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003D2C 0003 000E ori.b D3, 0xE
00003D30 0000 000A ori.b D0, 0xA /* '\n' */
00003D34 0001 0024 ori.b D1, 0x24 /* '$' */
00003D38 0005 003E ori.b D5, 0x3E /* '>' */
00003D3C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003D40 3F3C 0002 move.w -[A7], 0x2
00003D44 486E FF3E pea.l [A6 - 0xC2]
00003D48 486E FF34 pea.l [A6 - 0xCC]
00003D4C 486E FF42 pea.l [A6 - 0xBE]
00003D50 A98D syscall GetDialogItem/GetDItem
00003D52 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00003D56 A958 syscall HideControl
00003D58 6024 bra +0x26 /* 00003D7E */
00003D5A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003D5E 3F3C 0001 move.w -[A7], 0x1
00003D62 486E FF3E pea.l [A6 - 0xC2]
00003D66 486E FF34 pea.l [A6 - 0xCC]
00003D6A 486E FF42 pea.l [A6 - 0xBE]
00003D6E A98D syscall GetDialogItem/GetDItem
00003D70 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00003D74 A958 syscall HideControl
00003D76 6006 bra +0x8 /* 00003D7E */
00003D78 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00003D7C A957 syscall ShowControl
label00003D7E:
00003D7E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003D82 A981 syscall DrawDialog
00003D84 42A7 clr.l -[A7]
00003D86 302E FF40 move.w D0, [A6 - 0xC0]
00003D8A 0640 05DC addi.w D0, 0x5DC
00003D8E 3F00 move.w -[A7], D0
00003D90 A9BC syscall GetPicture
00003D92 205F movea.l A0, [A7]+
00003D94 2D48 FF4A move.l [A6 - 0xB6], A0
00003D98 206E FF4A movea.l A0, [A6 - 0xB6]
00003D9C 2F2E FF4A move.l -[A7], [A6 - 0xB6]
00003DA0 2050 movea.l A0, [A0]
00003DA2 4868 0002 pea.l [A0 + 0x2]
00003DA6 A8F6 syscall DrawPicture
00003DA8 42A7 clr.l -[A7]
00003DAA 486E FF3C pea.l [A6 - 0xC4]
00003DAE A991 syscall ModalDialog
00003DB0 0C6E 0001 FF3C cmpi.w [A6 - 0xC4], 0x1
00003DB6 660E bne +0x10 /* 00003DC6 */
00003DB8 526E FF40 addq.w [A6 - 0xC0], 1
label00003DBC:
00003DBC 0C6E 0006 FF40 cmpi.w [A6 - 0xC0], 0x6
00003DC2 6D00 FF60 blt -0x9E /* 00003D24 */
label00003DC6:
00003DC6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003DCA A983 syscall DisposeDialog
00003DCC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DD0 A873 syscall SetPort
00003DD2 4E5E unlink A6
00003DD4 4E75 rts
00003DD6 444F neg.w A7
00003DD8 494E chk.w D4, A6
00003DDA 5354 subq.w [A4], 1
00003DDC 5255 addq.w [A5], 1
fn00003DDE:
00003DDE 4E56 FFE2 link A6, -0x001E
00003DE2 426E FFF2 clr.w [A6 - 0xE]
00003DE6 42A7 clr.l -[A7]
00003DE8 3F3C 03E4 move.w -[A7], 0x3E4
00003DEC 42A7 clr.l -[A7]
00003DEE 4878 FFFF push.l 0xFFFF
00003DF2 A97C syscall GetNewDialog
00003DF4 205F movea.l A0, [A7]+
00003DF6 2D48 FFFC move.l [A6 - 0x4], A0
00003DFA 7000 moveq.l D0, 0x00
00003DFC 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7
00003E02 56C0 sne D0
00003E04 4400 neg.b D0
00003E06 4A40 tst.w D0
00003E08 663E bne +0x40 /* 00003E48 */
00003E0A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E0E 3F3C 0001 move.w -[A7], 0x1
00003E12 486E FFF2 pea.l [A6 - 0xE]
00003E16 486E FFE2 pea.l [A6 - 0x1E]
00003E1A 486E FFF4 pea.l [A6 - 0xC]
00003E1E A98D syscall GetDialogItem/GetDItem
00003E20 42A7 clr.l -[A7]
00003E22 3F3C 7989 move.w -[A7], 0x7989
00003E26 A9BC syscall GetPicture
00003E28 205F movea.l A0, [A7]+
00003E2A 2D48 FFE6 move.l [A6 - 0x1A], A0
00003E2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E32 3F3C 0001 move.w -[A7], 0x1
00003E36 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00003E3A 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003E3E 486E FFF4 pea.l [A6 - 0xC]
00003E42 A98E syscall SetDialogItem/SetDItem
00003E44 426E FFF2 clr.w [A6 - 0xE]
label00003E48:
00003E48 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203
00003E4E 6F56 ble +0x58 /* 00003EA6 */
00003E50 206E FFFC movea.l A0, [A6 - 0x4]
00003E54 226E FFFC movea.l A1, [A6 - 0x4]
00003E58 3029 0016 move.w D0, [A1 + 0x16]
00003E5C 9068 0012 sub.w D0, [A0 + 0x12]
00003E60 322D 9450 move.w D1, [A5 - 0x6BB0]
00003E64 9240 sub.w D1, D0
00003E66 48C1 ext.l D1
00003E68 83FC 0002 divs.w D1, 0x2
00003E6C 3D41 FFF0 move.w [A6 - 0x10], D1
00003E70 206E FFFC movea.l A0, [A6 - 0x4]
00003E74 226E FFFC movea.l A1, [A6 - 0x4]
00003E78 3029 0014 move.w D0, [A1 + 0x14]
00003E7C 9068 0010 sub.w D0, [A0 + 0x10]
00003E80 322D 944E move.w D1, [A5 - 0x6BB2]
00003E84 9240 sub.w D1, D0
00003E86 0641 FFEC addi.w D1, 0xFFEC
00003E8A 48C1 ext.l D1
00003E8C 83FC 0002 divs.w D1, 0x2
00003E90 3D41 FFEE move.w [A6 - 0x12], D1
00003E94 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E98 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00003E9C 3F2E FFEE move.w -[A7], [A6 - 0x12]
00003EA0 1F3C 0001 move.b -[A7], 0x1
00003EA4 A91B syscall MoveWindow
label00003EA6:
00003EA6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003EAA A915 syscall ShowWindow
00003EAC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003EB0 A981 syscall DrawDialog
00003EB2 4878 000A push.l 0xA /* '\n' */
00003EB6 486E FFEA pea.l [A6 - 0x16]
00003EBA 4EBA 09F2 jsr [PC + 0x9F2 /* 000048AE */]
00003EBE 6000 0032 bra +0x34 /* 00003EF2 */
label00003EC2:
00003EC2 A9B4 syscall SystemTask
00003EC4 4267 clr.w -[A7]
00003EC6 3F3C FFFF move.w -[A7], 0xFFFF
00003ECA 486D 9540 pea.l [A5 - 0x6AC0]
00003ECE A970 syscall GetNextEvent
00003ED0 101F move.b D0, [A7]+
00003ED2 4A00 tst.b D0
00003ED4 6700 001C beq +0x1E /* 00003EF2 */
00003ED8 302D 9540 move.w D0, [A5 - 0x6AC0]
00003EDC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003EE0 0001 0003 ori.b D1, 0x3
00003EE4 000E 0006 ori.b A6, 0x6
00003EE8 000A 0002 ori.b A2, 0x2
00003EEC 7001 moveq.l D0, 0x01
00003EEE 3D40 FFF2 move.w [A6 - 0xE], D0
label00003EF2:
00003EF2 4A6E FFF2 tst.w [A6 - 0xE]
00003EF6 67CA beq -0x34 /* 00003EC2 */
00003EF8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003EFC A983 syscall DisposeDialog
00003EFE 7000 moveq.l D0, 0x00
00003F00 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7
00003F06 56C0 sne D0
00003F08 4400 neg.b D0
00003F0A 4A40 tst.w D0
00003F0C 6606 bne +0x8 /* 00003F14 */
00003F0E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003F12 A9A3 syscall ReleaseResource
label00003F14:
00003F14 4A2E 0009 tst.b [A6 + 0x9]
00003F18 6600 0094 bne +0x96 /* 00003FAE */
00003F1C 42A7 clr.l -[A7]
00003F1E 3F3C 03E5 move.w -[A7], 0x3E5
00003F22 42A7 clr.l -[A7]
00003F24 4878 FFFF push.l 0xFFFF
00003F28 A97C syscall GetNewDialog
00003F2A 205F movea.l A0, [A7]+
00003F2C 2D48 FFFC move.l [A6 - 0x4], A0
00003F30 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203
00003F36 6F56 ble +0x58 /* 00003F8E */
00003F38 206E FFFC movea.l A0, [A6 - 0x4]
00003F3C 226E FFFC movea.l A1, [A6 - 0x4]
00003F40 3029 0016 move.w D0, [A1 + 0x16]
00003F44 9068 0012 sub.w D0, [A0 + 0x12]
00003F48 322D 9450 move.w D1, [A5 - 0x6BB0]
00003F4C 9240 sub.w D1, D0
00003F4E 48C1 ext.l D1
00003F50 83FC 0002 divs.w D1, 0x2
00003F54 3D41 FFF0 move.w [A6 - 0x10], D1
00003F58 206E FFFC movea.l A0, [A6 - 0x4]
00003F5C 226E FFFC movea.l A1, [A6 - 0x4]
00003F60 3029 0014 move.w D0, [A1 + 0x14]
00003F64 9068 0010 sub.w D0, [A0 + 0x10]
00003F68 322D 944E move.w D1, [A5 - 0x6BB2]
00003F6C 9240 sub.w D1, D0
00003F6E 0641 FFEC addi.w D1, 0xFFEC
00003F72 48C1 ext.l D1
00003F74 83FC 0002 divs.w D1, 0x2
00003F78 3D41 FFEE move.w [A6 - 0x12], D1
00003F7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F80 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00003F84 3F2E FFEE move.w -[A7], [A6 - 0x12]
00003F88 1F3C 0001 move.b -[A7], 0x1
00003F8C A91B syscall MoveWindow
label00003F8E:
00003F8E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F92 A915 syscall ShowWindow
00003F94 42A7 clr.l -[A7]
00003F96 486E FFF2 pea.l [A6 - 0xE]
00003F9A A991 syscall ModalDialog
00003F9C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003FA0 A983 syscall DisposeDialog
00003FA2 0C6E 0002 FFF2 cmpi.w [A6 - 0xE], 0x2
00003FA8 6604 bne +0x6 /* 00003FAE */
00003FAA 4EBA FCF2 jsr [PC - 0x30E /* 00003C9E */]
label00003FAE:
00003FAE 4E5E unlink A6
00003FB0 4E75 rts
00003FB2 444F neg.w A7
00003FB4 4142 chk.w D0, D2
00003FB6 4F55 chk.w D7, [A5]
00003FB8 5420 addq.b -[A0], 2
fn00003FBA:
00003FBA 4E56 FDCE link A6, -0x0232
00003FBE 42AE FFFC clr.l [A6 - 0x4]
00003FC2 42AE FFF8 clr.l [A6 - 0x8]
00003FC6 42AE FFF4 clr.l [A6 - 0xC]
00003FCA 486E FDDE pea.l [A6 - 0x222]
00003FCE A874 syscall GetPort
00003FD0 2F2D 9A84 move.l -[A7], [A5 - 0x657C]
00003FD4 A873 syscall SetPort
00003FD6 2F2D 9A84 move.l -[A7], [A5 - 0x657C]
00003FDA A922 syscall BeginUpdate
00003FDC A89E syscall PenNormal
00003FDE 4267 clr.w -[A7]
00003FE0 A887 syscall TextFont
00003FE2 4EBA FB9C jsr [PC - 0x464 /* 00003B80 */]
00003FE6 3F3C 0002 move.w -[A7], 0x2
00003FEA A888 syscall TextFace
00003FEC 4878 0199 push.l 0x199
00003FF0 A862 syscall ForeColor
00003FF2 08ED 0006 953D bset.b [A5 - 0x6AC3], 0x6
00003FF8 486E FEF0 pea.l [A6 - 0x110]
00003FFC 3F3C 0BB8 move.w -[A7], 0xBB8
00004000 3F3C 0012 move.w -[A7], 0x12
00004004 4EBA 08C8 jsr [PC + 0x8C8 /* 000048CE */]
00004008 486D 93C6 pea.l [A5 - 0x6C3A]
0000400C 486D 93C4 pea.l [A5 - 0x6C3C]
00004010 486D FD56 pea.l [A5 - 0x2AA]
00004014 486E FEF0 pea.l [A6 - 0x110]
00004018 4EBA 0442 jsr [PC + 0x442 /* 0000445C */]
0000401C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004020 486E FDE2 pea.l [A6 - 0x21E]
00004024 302D 99F6 move.w D0, [A5 - 0x660A]
00004028 0640 000A addi.w D0, 0xA /* '\n' */
0000402C 3F00 move.w -[A7], D0
0000402E 302D 99F4 move.w D0, [A5 - 0x660C]
00004032 5640 addq.w D0, 3
00004034 3F00 move.w -[A7], D0
00004036 302D 99FA move.w D0, [A5 - 0x6606]
0000403A 0640 FFF6 addi.w D0, 0xFFF6
0000403E 3F00 move.w -[A7], D0
00004040 302D 99F4 move.w D0, [A5 - 0x660C]
00004044 0640 0013 addi.w D0, 0x13
00004048 3F00 move.w -[A7], D0
0000404A A8A7 syscall SetRect
0000404C 7000 moveq.l D0, 0x00
0000404E 102E FEF0 move.b D0, [A6 - 0x110]
00004052 486E FEF1 pea.l [A6 - 0x10F]
00004056 48C0 ext.l D0
00004058 2F00 move.l -[A7], D0
0000405A 486E FDE2 pea.l [A6 - 0x21E]
0000405E 3F3C 0001 move.w -[A7], 0x1
00004062 A9CE syscall TETextBox/TextBox
00004064 4267 clr.w -[A7]
00004066 A888 syscall TextFace
00004068 4878 0021 push.l 0x21 /* '!' */
0000406C A862 syscall ForeColor
0000406E 0C6D 0001 9AE8 cmpi.w [A5 - 0x6518], 0x1
00004074 6C16 bge +0x18 /* 0000408C */
00004076 4A6D 9AEA tst.w [A5 - 0x6516]
0000407A 6F10 ble +0x12 /* 0000408C */
0000407C 3D7C 0378 FDEE move.w [A6 - 0x212], 0x378
00004082 06AE FFFF D8F0 FFF8 addi.l [A6 - 0x8], 0xFFFFD8F0
0000408A 6036 bra +0x38 /* 000040C2 */
label0000408C:
0000408C 082D 0001 953C btst.b [A5 - 0x6AC4], 0x1
00004092 6710 beq +0x12 /* 000040A4 */
00004094 3D7C 037C FDEE move.w [A6 - 0x212], 0x37C
0000409A 06AE FFFF EC78 FFF8 addi.l [A6 - 0x8], 0xFFFFEC78
000040A2 601E bra +0x20 /* 000040C2 */
label000040A4:
000040A4 0C6D 0001 9AE8 cmpi.w [A5 - 0x6518], 0x1
000040AA 6C16 bge +0x18 /* 000040C2 */
000040AC 0C6D 0001 9AEA cmpi.w [A5 - 0x6516], 0x1
000040B2 6C0E bge +0x10 /* 000040C2 */
000040B4 3D7C 0379 FDEE move.w [A6 - 0x212], 0x379
000040BA 06AE FFFF E2B4 FFF8 addi.l [A6 - 0x8], 0xFFFFE2B4
label000040C2:
000040C2 082D 0006 953C btst.b [A5 - 0x6AC4], 0x6
000040C8 6714 beq +0x16 /* 000040DE */
000040CA 3D7C 037A FDEE move.w [A6 - 0x212], 0x37A
000040D0 202D 9ABE move.l D0, [A5 - 0x6542]
000040D4 0680 0000 0BB8 addi.l D0, 0xBB8
000040DA D1AE FFFC add.l [A6 - 0x4], D0
label000040DE:
000040DE 082D 0002 953C btst.b [A5 - 0x6AC4], 0x2
000040E4 6706 beq +0x8 /* 000040EC */
000040E6 3D7C 037B FDEE move.w [A6 - 0x212], 0x37B
label000040EC:
000040EC 486E FDE2 pea.l [A6 - 0x21E]
000040F0 302D 99F6 move.w D0, [A5 - 0x660A]
000040F4 5A40 addq.w D0, 5
000040F6 3F00 move.w -[A7], D0
000040F8 302D 99F4 move.w D0, [A5 - 0x660C]
000040FC 0640 0018 addi.w D0, 0x18
00004100 3F00 move.w -[A7], D0
00004102 302D 99FA move.w D0, [A5 - 0x6606]
00004106 5B40 subq.w D0, 5
00004108 3F00 move.w -[A7], D0
0000410A 302D 99F4 move.w D0, [A5 - 0x660C]
0000410E 0640 009E addi.w D0, 0x9E
00004112 3F00 move.w -[A7], D0
00004114 A8A7 syscall SetRect
00004116 42A7 clr.l -[A7]
00004118 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */
0000411E 3F2E FDEE move.w -[A7], [A6 - 0x212]
00004122 A81F syscall Get1Resource
00004124 205F movea.l A0, [A7]+
00004126 2D48 FDDA move.l [A6 - 0x226], A0
0000412A 42A7 clr.l -[A7]
0000412C 2F2E FDDA move.l -[A7], [A6 - 0x226]
00004130 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00004132 201F move.l D0, [A7]+
00004134 2D40 FFF0 move.l [A6 - 0x10], D0
00004138 206E FDDA movea.l A0, [A6 - 0x226]
0000413C 2F10 move.l -[A7], [A0]
0000413E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00004142 486E FDE2 pea.l [A6 - 0x21E]
00004146 4267 clr.w -[A7]
00004148 A9CE syscall TETextBox/TextBox
0000414A 2F2E FDDA move.l -[A7], [A6 - 0x226]
0000414E A9A3 syscall ReleaseResource
00004150 082D 0005 953C btst.b [A5 - 0x6AC4], 0x5
00004156 6740 beq +0x42 /* 00004198 */
00004158 486E FDF0 pea.l [A6 - 0x210]
0000415C 3F3C 037D move.w -[A7], 0x37D
00004160 3F3C 0001 move.w -[A7], 0x1
00004164 4EBA 0768 jsr [PC + 0x768 /* 000048CE */]
00004168 3F3C 001E move.w -[A7], 0x1E
0000416C 3F3C 009B move.w -[A7], 0x9B
00004170 A893 syscall MoveTo
00004172 486E FDF0 pea.l [A6 - 0x210]
00004176 A884 syscall DrawString
00004178 486E FDF0 pea.l [A6 - 0x210]
0000417C 3F3C 037D move.w -[A7], 0x37D
00004180 3F3C 0002 move.w -[A7], 0x2
00004184 4EBA 0748 jsr [PC + 0x748 /* 000048CE */]
00004188 3F3C 001E move.w -[A7], 0x1E
0000418C 3F3C 00AB move.w -[A7], 0xAB
00004190 A893 syscall MoveTo
00004192 486E FDF0 pea.l [A6 - 0x210]
00004196 A884 syscall DrawString
label00004198:
00004198 202D 9AA6 move.l D0, [A5 - 0x655A]
0000419C D0AD 9AB6 add.l D0, [A5 - 0x654A]
000041A0 D1AE FFFC add.l [A6 - 0x4], D0
000041A4 302D 9B10 move.w D0, [A5 - 0x64F0]
000041A8 5E40 addq.w D0, 7
000041AA 48C0 ext.l D0
000041AC 81FC 000A divs.w D0, 0xA /* '\n' */
000041B0 3D40 FDD8 move.w [A6 - 0x228], D0
000041B4 2D6D 93C8 FDCE move.l [A6 - 0x232], [A5 - 0x6C38]
000041BA 2D6D 93CC FDD2 move.l [A6 - 0x22E], [A5 - 0x6C34]
000041C0 3D6D 93D0 FDD6 move.w [A6 - 0x22A], [A5 - 0x6C30]
000041C6 486E FDD8 pea.l [A6 - 0x228]
000041CA 486E FDCE pea.l [A6 - 0x232]
000041CE 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000041D2 A9EB syscall Pack4/FP68K
000041D4 486E FFFC pea.l [A6 - 0x4]
000041D8 486E FDCE pea.l [A6 - 0x232]
000041DC 3F3C 2804 move.w -[A7], 0x2804
000041E0 A9EB syscall Pack4/FP68K
000041E2 486E FDCE pea.l [A6 - 0x232]
000041E6 3F3C 0016 move.w -[A7], 0x16
000041EA A9EB syscall Pack4/FP68K
000041EC 486E FDCE pea.l [A6 - 0x232]
000041F0 486E FFFC pea.l [A6 - 0x4]
000041F4 3F3C 2810 move.w -[A7], 0x2810
000041F8 A9EB syscall Pack4/FP68K
000041FA 202D 9AAE move.l D0, [A5 - 0x6552]
000041FE D1AE FFF8 add.l [A6 - 0x8], D0
00004202 7003 moveq.l D0, 0x03
00004204 3D40 FDEC move.w [A6 - 0x214], D0
00004208 601A bra +0x1C /* 00004224 */
label0000420A:
0000420A 302E FDEC move.w D0, [A6 - 0x214]
0000420E 48C0 ext.l D0
00004210 E780 asl D0, 3
00004212 41ED 9AA2 lea.l A0, [A5 - 0x655E]
00004216 D1C0 add.l A0, D0
00004218 2028 0004 move.l D0, [A0 + 0x4]
0000421C D1AE FFF8 add.l [A6 - 0x8], D0
00004220 526E FDEC addq.w [A6 - 0x214], 1
label00004224:
00004224 0C6E 0007 FDEC cmpi.w [A6 - 0x214], 0x7
0000422A 6FDE ble -0x20 /* 0000420A */
0000422C 4A6D 9AF8 tst.w [A5 - 0x6508]
00004230 6608 bne +0xA /* 0000423A */
00004232 06AE FFFF EC78 FFF8 addi.l [A6 - 0x8], 0xFFFFEC78
label0000423A:
0000423A 202E FFFC move.l D0, [A6 - 0x4]
0000423E D0AE FFF8 add.l D0, [A6 - 0x8]
00004242 2D40 FFF4 move.l [A6 - 0xC], D0
00004246 426E FDEC clr.w [A6 - 0x214]
0000424A 6000 0168 bra +0x16A /* 000043B4 */
label0000424E:
0000424E 302E FDEC move.w D0, [A6 - 0x214]
00004252 48C0 ext.l D0
00004254 E780 asl D0, 3
00004256 41ED 9AA2 lea.l A0, [A5 - 0x655E]
0000425A D1C0 add.l A0, D0
0000425C 4AA8 0004 tst.l [A0 + 0x4]
00004260 6700 014E beq +0x150 /* 000043B0 */
00004264 4878 0021 push.l 0x21 /* '!' */
00004268 A862 syscall ForeColor
0000426A 302E FDEC move.w D0, [A6 - 0x214]
0000426E E940 asl D0.w, 4
00004270 322E FDEC move.w D1, [A6 - 0x214]
00004274 E941 asl D1.w, 4
00004276 486E FDE2 pea.l [A6 - 0x21E]
0000427A 3F3C 0005 move.w -[A7], 0x5
0000427E 0640 0090 addi.w D0, 0x90
00004282 3F00 move.w -[A7], D0
00004284 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00004288 0641 00A0 addi.w D1, 0xA0
0000428C 3F01 move.w -[A7], D1
0000428E A8A7 syscall SetRect
00004290 302E FDEC move.w D0, [A6 - 0x214]
00004294 48C0 ext.l D0
00004296 E780 asl D0, 3
00004298 41ED 9AA2 lea.l A0, [A5 - 0x655E]
0000429C D1C0 add.l A0, D0
0000429E 2F10 move.l -[A7], [A0]
000042A0 486E FEF0 pea.l [A6 - 0x110]
000042A4 4EBA 0616 jsr [PC + 0x616 /* 000048BC */]
000042A8 7000 moveq.l D0, 0x00
000042AA 102E FEF0 move.b D0, [A6 - 0x110]
000042AE 486E FEF1 pea.l [A6 - 0x10F]
000042B2 48C0 ext.l D0
000042B4 2F00 move.l -[A7], D0
000042B6 486E FDE2 pea.l [A6 - 0x21E]
000042BA 3F3C FFFF move.w -[A7], 0xFFFF
000042BE A9CE syscall TETextBox/TextBox
000042C0 302E FDEC move.w D0, [A6 - 0x214]
000042C4 E940 asl D0.w, 4
000042C6 322E FDEC move.w D1, [A6 - 0x214]
000042CA E941 asl D1.w, 4
000042CC 486E FDE2 pea.l [A6 - 0x21E]
000042D0 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000042D4 0640 0090 addi.w D0, 0x90
000042D8 3F00 move.w -[A7], D0
000042DA 3F3C 00C8 move.w -[A7], 0xC8
000042DE 0641 00A0 addi.w D1, 0xA0
000042E2 3F01 move.w -[A7], D1
000042E4 A8A7 syscall SetRect
000042E6 302E FDEC move.w D0, [A6 - 0x214]
000042EA 48C0 ext.l D0
000042EC E780 asl D0, 3
000042EE 41ED 9AA2 lea.l A0, [A5 - 0x655E]
000042F2 D1C0 add.l A0, D0
000042F4 0C90 0000 0001 cmpi.l [A0], 0x1
000042FA 6604 bne +0x6 /* 00004300 */
000042FC 70FF moveq.l D0, 0xFFFFFFFF
000042FE 6002 bra +0x4 /* 00004302 */
label00004300:
00004300 7000 moveq.l D0, 0x00
label00004302:
00004302 3D40 FDEA move.w [A6 - 0x216], D0
00004306 302E FDEC move.w D0, [A6 - 0x214]
0000430A 5240 addq.w D0, 1
0000430C D040 add.w D0, D0
0000430E D06E FDEA add.w D0, [A6 - 0x216]
00004312 486E FEF0 pea.l [A6 - 0x110]
00004316 3F3C 0BB8 move.w -[A7], 0xBB8
0000431A 3F00 move.w -[A7], D0
0000431C 4EBA 05B0 jsr [PC + 0x5B0 /* 000048CE */]
00004320 7000 moveq.l D0, 0x00
00004322 102E FEF0 move.b D0, [A6 - 0x110]
00004326 486E FEF1 pea.l [A6 - 0x10F]
0000432A 48C0 ext.l D0
0000432C 2F00 move.l -[A7], D0
0000432E 486E FDE2 pea.l [A6 - 0x21E]
00004332 4267 clr.w -[A7]
00004334 A9CE syscall TETextBox/TextBox
00004336 302E FDEC move.w D0, [A6 - 0x214]
0000433A 48C0 ext.l D0
0000433C E780 asl D0, 3
0000433E 41ED 9AA2 lea.l A0, [A5 - 0x655E]
00004342 D1C0 add.l A0, D0
00004344 4AA8 0004 tst.l [A0 + 0x4]
00004348 6C08 bge +0xA /* 00004352 */
0000434A 4878 00CD push.l 0xCD
0000434E A862 syscall ForeColor
00004350 6006 bra +0x8 /* 00004358 */
label00004352:
00004352 4878 0155 push.l 0x155
00004356 A862 syscall ForeColor
label00004358:
00004358 302E FDEC move.w D0, [A6 - 0x214]
0000435C E940 asl D0.w, 4
0000435E 322E FDEC move.w D1, [A6 - 0x214]
00004362 E941 asl D1.w, 4
00004364 486E FDE2 pea.l [A6 - 0x21E]
00004368 3F3C 00C8 move.w -[A7], 0xC8
0000436C 0640 0090 addi.w D0, 0x90
00004370 3F00 move.w -[A7], D0
00004372 3F3C 0109 move.w -[A7], 0x109
00004376 0641 00A0 addi.w D1, 0xA0
0000437A 3F01 move.w -[A7], D1
0000437C A8A7 syscall SetRect
0000437E 302E FDEC move.w D0, [A6 - 0x214]
00004382 48C0 ext.l D0
00004384 E780 asl D0, 3
00004386 41ED 9AA2 lea.l A0, [A5 - 0x655E]
0000438A D1C0 add.l A0, D0
0000438C 2F28 0004 move.l -[A7], [A0 + 0x4]
00004390 486E FEF0 pea.l [A6 - 0x110]
00004394 4EBA 0526 jsr [PC + 0x526 /* 000048BC */]
00004398 7000 moveq.l D0, 0x00
0000439A 102E FEF0 move.b D0, [A6 - 0x110]
0000439E 486E FEF1 pea.l [A6 - 0x10F]
000043A2 48C0 ext.l D0
000043A4 2F00 move.l -[A7], D0
000043A6 486E FDE2 pea.l [A6 - 0x21E]
000043AA 3F3C FFFF move.w -[A7], 0xFFFF
000043AE A9CE syscall TETextBox/TextBox
label000043B0:
000043B0 526E FDEC addq.w [A6 - 0x214], 1
label000043B4:
000043B4 0C6E 0008 FDEC cmpi.w [A6 - 0x214], 0x8
000043BA 6D00 FE92 blt -0x16C /* 0000424E */
000043BE 4AAE FFF4 tst.l [A6 - 0xC]
000043C2 6C08 bge +0xA /* 000043CC */
000043C4 4878 00CD push.l 0xCD
000043C8 A862 syscall ForeColor
000043CA 6006 bra +0x8 /* 000043D2 */
label000043CC:
000043CC 4878 0155 push.l 0x155
000043D0 A862 syscall ForeColor
label000043D2:
000043D2 486E FDE2 pea.l [A6 - 0x21E]
000043D6 3F3C 0113 move.w -[A7], 0x113
000043DA 3F3C 0100 move.w -[A7], 0x100
000043DE 3F3C 0177 move.w -[A7], 0x177
000043E2 3F3C 0110 move.w -[A7], 0x110
000043E6 A8A7 syscall SetRect
000043E8 486E FEF0 pea.l [A6 - 0x110]
000043EC 3F3C 0BB8 move.w -[A7], 0xBB8
000043F0 3F3C 0011 move.w -[A7], 0x11
000043F4 4EBA 04D8 jsr [PC + 0x4D8 /* 000048CE */]
000043F8 7000 moveq.l D0, 0x00
000043FA 102E FEF0 move.b D0, [A6 - 0x110]
000043FE 486E FEF1 pea.l [A6 - 0x10F]
00004402 48C0 ext.l D0
00004404 2F00 move.l -[A7], D0
00004406 486E FDE2 pea.l [A6 - 0x21E]
0000440A 3F3C FFFF move.w -[A7], 0xFFFF
0000440E A9CE syscall TETextBox/TextBox
00004410 486E FDE2 pea.l [A6 - 0x21E]
00004414 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00004418 4267 clr.w -[A7]
0000441A A8A8 syscall OffsetRect
0000441C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004420 486E FEF0 pea.l [A6 - 0x110]
00004424 4EBA 0496 jsr [PC + 0x496 /* 000048BC */]
00004428 7000 moveq.l D0, 0x00
0000442A 102E FEF0 move.b D0, [A6 - 0x110]
0000442E 486E FEF1 pea.l [A6 - 0x10F]
00004432 48C0 ext.l D0
00004434 2F00 move.l -[A7], D0
00004436 486E FDE2 pea.l [A6 - 0x21E]
0000443A 4267 clr.w -[A7]
0000443C A9CE syscall TETextBox/TextBox
0000443E 4878 0021 push.l 0x21 /* '!' */
00004442 A862 syscall ForeColor
00004444 2F2D 9A84 move.l -[A7], [A5 - 0x657C]
00004448 A923 syscall EndUpdate
0000444A 2F2E FDDE move.l -[A7], [A6 - 0x222]
0000444E A873 syscall SetPort
00004450 4E5E unlink A6
00004452 4E75 rts
00004454 444F neg.w A7
00004456 4556 chk.w D2, [A6]
00004458 414C chk.w D0, A4
0000445A 5541 subq.w D1, 2
fn0000445C:
0000445C 4E56 0000 link A6, 0
00004460 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004464 4EBA 04C8 jsr [PC + 0x4C8 /* 0000492E */]
00004468 588F addq.l A7, 4
0000446A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000446E 4EBA 04BE jsr [PC + 0x4BE /* 0000492E */]
00004472 588F addq.l A7, 4
00004474 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004478 4EBA 04B4 jsr [PC + 0x4B4 /* 0000492E */]
0000447C 588F addq.l A7, 4
0000447E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004482 4EBA 04AA jsr [PC + 0x4AA /* 0000492E */]
00004486 588F addq.l A7, 4
00004488 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000448C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004490 2F2E 000C move.l -[A7], [A6 + 0xC]
00004494 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004498 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000449C 4FEF 0010 lea.l A7, [A7 + 0x10]
000044A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044A4 4EBA 046C jsr [PC + 0x46C /* 00004912 */]
000044A8 588F addq.l A7, 4
000044AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000044AE 4EBA 0462 jsr [PC + 0x462 /* 00004912 */]
000044B2 588F addq.l A7, 4
000044B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000044B8 4EBA 0458 jsr [PC + 0x458 /* 00004912 */]
000044BC 588F addq.l A7, 4
000044BE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000044C2 4EBA 044E jsr [PC + 0x44E /* 00004912 */]
000044C6 588F addq.l A7, 4
000044C8 4E5E unlink A6
000044CA 4E75 rts
000044CC 5354 subq.w [A4], 1
000044CE 5243 addq.w D3, 1
000044D0 4154 chk.w D0, [A4]
000044D2 2020 move.l D0, -[A0]
000044D4 4E56 FDFE link A6, -0x0202
000044D8 486D 93D6 pea.l [A5 - 0x6C2A]
000044DC 486D 93D4 pea.l [A5 - 0x6C2C]
000044E0 486D 93D2 pea.l [A5 - 0x6C2E]
000044E4 486E FF00 pea.l [A6 - 0x100]
000044E8 4EBA FF72 jsr [PC - 0x8E /* 0000445C */]
000044EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000044F0 486D 93DC pea.l [A5 - 0x6C24]
000044F4 486D 93DA pea.l [A5 - 0x6C26]
000044F8 486D 93D8 pea.l [A5 - 0x6C28]
000044FC 486E FE00 pea.l [A6 - 0x200]
00004500 4EBA FF5A jsr [PC - 0xA6 /* 0000445C */]
00004504 4FEF 0010 lea.l A7, [A7 + 0x10]
00004508 302E 0008 move.w D0, [A6 + 0x8]
0000450C 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00004510 0008 0022 ori.b A0, 0x22 /* '\"' */
00004514 FFDB .invalid <<F/7/7>>
00004516 005A FFDC ori.w [A2]+, 0xFFDC
0000451A 006A FFDF 007A ori.w [A2 + 0x7A], 0xFFDF
00004520 FFDE .invalid <<F/7/7>>
00004522 008A FFD3 0086 ori.l A2, 0xFFD30086
00004528 FFCA .invalid <<F/7/7>>
0000452A 00BE FFD5 00F4 ori.l <<invalid special address>>, 0xFFD500F4
00004530 FFD4 .invalid <<F/7/7>>
00004532 0102 btst D2, D0
00004534 486E FF00 pea.l [A6 - 0x100]
00004538 3F3C 03B6 move.w -[A7], 0x3B6
0000453C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004540 4EBA 038C jsr [PC + 0x38C /* 000048CE */]
00004544 486D 93E0 pea.l [A5 - 0x6C20]
00004548 2F2E 000A move.l -[A7], [A6 + 0xA]
0000454C 486D 93DE pea.l [A5 - 0x6C22]
00004550 486E FF00 pea.l [A6 - 0x100]
00004554 4EBA FF06 jsr [PC - 0xFA /* 0000445C */]
00004558 4FEF 0010 lea.l A7, [A7 + 0x10]
0000455C 486E FE00 pea.l [A6 - 0x200]
00004560 3F3C 03B6 move.w -[A7], 0x3B6
00004564 3F3C 0001 move.w -[A7], 0x1
00004568 4EBA 0364 jsr [PC + 0x364 /* 000048CE */]
0000456C 6000 010A bra +0x10C /* 00004678 */
00004570 486E FF00 pea.l [A6 - 0x100]
00004574 3F3C 03B6 move.w -[A7], 0x3B6
00004578 3F3C 0003 move.w -[A7], 0x3
0000457C 4EBA 0350 jsr [PC + 0x350 /* 000048CE */]
00004580 6000 00F6 bra +0xF8 /* 00004678 */
00004584 486E FF00 pea.l [A6 - 0x100]
00004588 3F3C 03B6 move.w -[A7], 0x3B6
0000458C 3F3C 0004 move.w -[A7], 0x4
00004590 4EBA 033C jsr [PC + 0x33C /* 000048CE */]
00004594 6000 00E2 bra +0xE4 /* 00004678 */
00004598 486E FF00 pea.l [A6 - 0x100]
0000459C 3F3C 03B6 move.w -[A7], 0x3B6
000045A0 3F3C 0005 move.w -[A7], 0x5
000045A4 4EBA 0328 jsr [PC + 0x328 /* 000048CE */]
000045A8 6000 00CE bra +0xD0 /* 00004678 */
000045AC 486E FF00 pea.l [A6 - 0x100]
000045B0 3F3C 03B6 move.w -[A7], 0x3B6
000045B4 3F3C 000A move.w -[A7], 0xA /* '\n' */
000045B8 4EBA 0314 jsr [PC + 0x314 /* 000048CE */]
000045BC 486D 93E4 pea.l [A5 - 0x6C1C]
000045C0 2F2E 000A move.l -[A7], [A6 + 0xA]
000045C4 486D 93E2 pea.l [A5 - 0x6C1E]
000045C8 486E FF00 pea.l [A6 - 0x100]
000045CC 4EBA FE8E jsr [PC - 0x172 /* 0000445C */]
000045D0 4FEF 0010 lea.l A7, [A7 + 0x10]
000045D4 486E FE00 pea.l [A6 - 0x200]
000045D8 3F3C 03B6 move.w -[A7], 0x3B6
000045DC 3F3C 0006 move.w -[A7], 0x6
000045E0 4EBA 02EC jsr [PC + 0x2EC /* 000048CE */]
000045E4 6000 0092 bra +0x94 /* 00004678 */
000045E8 486E FF00 pea.l [A6 - 0x100]
000045EC 3F3C 03B6 move.w -[A7], 0x3B6
000045F0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000045F4 4EBA 02D8 jsr [PC + 0x2D8 /* 000048CE */]
000045F8 486D 93E8 pea.l [A5 - 0x6C18]
000045FC 2F2E 000A move.l -[A7], [A6 + 0xA]
00004600 486D 93E6 pea.l [A5 - 0x6C1A]
00004604 486E FF00 pea.l [A6 - 0x100]
00004608 4EBA FE52 jsr [PC - 0x1AE /* 0000445C */]
0000460C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004610 486E FE00 pea.l [A6 - 0x200]
00004614 3F3C 03B6 move.w -[A7], 0x3B6
00004618 3F3C 0007 move.w -[A7], 0x7
0000461C 4EBA 02B0 jsr [PC + 0x2B0 /* 000048CE */]
00004620 6056 bra +0x58 /* 00004678 */
00004622 486E FF00 pea.l [A6 - 0x100]
00004626 3F3C 03B6 move.w -[A7], 0x3B6
0000462A 3F3C 0008 move.w -[A7], 0x8
0000462E 4EBA 029E jsr [PC + 0x29E /* 000048CE */]
00004632 6044 bra +0x46 /* 00004678 */
00004634 306E 0008 movea.w A0, [A6 + 0x8]
00004638 2F08 move.l -[A7], A0
0000463A 486E FF00 pea.l [A6 - 0x100]
0000463E 4EBA 027C jsr [PC + 0x27C /* 000048BC */]
00004642 486E FE00 pea.l [A6 - 0x200]
00004646 3F3C 03B6 move.w -[A7], 0x3B6
0000464A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000464E 4EBA 027E jsr [PC + 0x27E /* 000048CE */]
00004652 486D 93EC pea.l [A5 - 0x6C14]
00004656 486D 93EA pea.l [A5 - 0x6C16]
0000465A 486E FE00 pea.l [A6 - 0x200]
0000465E 486E FF00 pea.l [A6 - 0x100]
00004662 4EBA FDF8 jsr [PC - 0x208 /* 0000445C */]
00004666 4FEF 0010 lea.l A7, [A7 + 0x10]
0000466A 486D 93EE pea.l [A5 - 0x6C12]
0000466E 486E FE00 pea.l [A6 - 0x200]
00004672 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00004676 508F addq.l A7, 8
label00004678:
00004678 486E FF00 pea.l [A6 - 0x100]
0000467C 486E FE00 pea.l [A6 - 0x200]
00004680 486D 93F0 pea.l [A5 - 0x6C10]
00004684 486D 93F2 pea.l [A5 - 0x6C0E]
00004688 A98B syscall ParamText
0000468A 4267 clr.w -[A7]
0000468C 3F3C 03DC move.w -[A7], 0x3DC
00004690 42A7 clr.l -[A7]
00004692 A985 syscall Alert
00004694 301F move.w D0, [A7]+
00004696 3D40 FDFE move.w [A6 - 0x202], D0
0000469A 4E5E unlink A6
0000469C 4E75 rts
0000469E 5245 addq.w D5, 1
000046A0 504F addq.w A7, 8
000046A2 5254 addq.w [A4], 1
000046A4 5052 addq.w [A2], 8
fn000046A6:
000046A6 4A78 028E tst.w [0x0000028E /* ROM85 */]
000046AA 6B22 bmi +0x24 /* 000046CE */
000046AC 303C 0090 move.w D0, 0x90
000046B0 A346 syscall GetOSTrapAddress, flags=3
000046B2 2248 movea.l A1, A0
000046B4 303C 009F move.w D0, 0x9F
000046B8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000046BA B3C8 cmpa.l A1, A0
000046BC 6710 beq +0x12 /* 000046CE */
000046BE 225F movea.l A1, [A7]+
000046C0 205F movea.l A0, [A7]+
000046C2 301F move.w D0, [A7]+
000046C4 2F09 move.l -[A7], A1
000046C6 A090 syscall SysEnvirons
000046C8 3F40 0004 move.w [A7 + 0x4], D0
000046CC 4E75 rts
label000046CE:
000046CE 206F 0004 movea.l A0, [A7 + 0x4]
000046D2 303C 0001 move.w D0, 0x1
000046D6 2248 movea.l A1, A0
000046D8 6006 bra +0x8 /* 000046E0 */
000046DA 0313 btst [A3], D1
000046DC 0B02 btst D2, D5
000046DE 0100 btst D0, D0
label000046E0:
000046E0 303C 0010 move.w D0, 0x10
000046E4 E240 asr D0.w, 1
000046E6 5340 subq.w D0, 1
label000046E8:
000046E8 4258 clr.w [A0]+
000046EA 51C8 FFFC dbf D0, -0x6 /* 000046E8 */
000046EE 32BC 0001 move.w [A1], 0x1
000046F2 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000046F6 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
000046FC 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
00004702 6742 beq +0x44 /* 00004746 */
00004704 4A28 0008 tst.b [A0 + 0x8]
00004708 6E20 bgt +0x22 /* 0000472A */
0000470A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
00004710 4A78 028E tst.w [0x0000028E /* ROM85 */]
00004714 6B30 bmi +0x32 /* 00004746 */
00004716 337C 0001 0002 move.w [A1 + 0x2], 0x1
0000471C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
00004720 6A24 bpl +0x26 /* 00004746 */
00004722 337C 0002 0002 move.w [A1 + 0x2], 0x2
00004728 601C bra +0x1E /* 00004746 */
label0000472A:
0000472A 4269 0002 clr.w [A1 + 0x2]
0000472E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
00004734 6E10 bgt +0x12 /* 00004746 */
00004736 6708 beq +0xA /* 00004740 */
00004738 337C 0004 0002 move.w [A1 + 0x2], 0x4
0000473E 6006 bra +0x8 /* 00004746 */
label00004740:
00004740 337C 0003 0002 move.w [A1 + 0x2], 0x3
label00004746:
00004746 4269 0004 clr.w [A1 + 0x4]
0000474A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00004750 6E0A bgt +0xC /* 0000475C */
00004752 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
00004756 5240 addq.w D0, 1
00004758 1340 0007 move.b [A1 + 0x7], D0
label0000475C:
0000475C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00004760 6B0E bmi +0x10 /* 00004770 */
00004762 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00004768 6706 beq +0x8 /* 00004770 */
0000476A 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00004770:
00004770 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00004776 6206 bhi +0x8 /* 0000477E */
00004778 137C 0001 0009 move.b [A1 + 0x9], 0x1
label0000477E:
0000477E 1038 021E move.b D0, [0x0000021E /* KbdType */]
00004782 41FA FF5B lea.l A0, [PC - 0xA5 /* 000046DF, value 0x303C00 '0<\0', cstring "" */]
00004786 323C 0004 move.w D1, 0x4
label0000478A:
0000478A B020 cmp.b D0, -[A0]
0000478C 57C9 FFFC dbeq D1, -0x6 /* 0000478A */
00004790 5241 addq.w D1, 1
00004792 3341 000A move.w [A1 + 0xA], D1
00004796 4A38 0291 tst.b [0x00000291 /* PortBUse */]
0000479A 6B18 bmi +0x1A /* 000047B4 */
0000479C 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
000047A0 0201 000F andi.b D1, 0xF
000047A4 0C01 0001 cmpi.b D1, 0x1
000047A8 660A bne +0xC /* 000047B4 */
000047AA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
000047AE 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label000047B4:
000047B4 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
000047BA 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
000047BE 6D44 blt +0x46 /* 00004804 */
000047C0 4269 000E clr.w [A1 + 0xE]
000047C4 323C 003C move.w D1, 0x3C /* '<' */
label000047C8:
000047C8 4267 clr.w -[A7]
000047CA 51C9 FFFC dbf D1, -0x6 /* 000047C8 */
000047CE 204F movea.l A0, A7
000047D0 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
000047D6 7008 moveq.l D0, 0x08
000047D8 A260 syscall FSDispatch/HFSDispatch, flags=2
000047DA 6624 bne +0x26 /* 00004800 */
000047DC 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
000047E2 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000047E4 661A bne +0x1C /* 00004800 */
000047E6 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
000047EC 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
000047F4 7001 moveq.l D0, 0x01
000047F6 A260 syscall FSDispatch/HFSDispatch, flags=2
000047F8 6606 bne +0x8 /* 00004800 */
000047FA 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label00004800:
00004800 DEFC 007A add.w A7, 0x7A /* 'z' */
label00004804:
00004804 2049 movea.l A0, A1
00004806 225F movea.l A1, [A7]+
00004808 5C4F addq.w A7, 6
0000480A 3EBC EA84 move.w [A7], 0xEA84
0000480E 4ED1 jmp [A1]
fn00004810:
00004810 225F movea.l A1, [A7]+
00004812 201F move.l D0, [A7]+
00004814 2F09 move.l -[A7], A1
00004816 A032 syscall FlushEvents
00004818 4E75 rts
0000481A 7000 moveq.l D0, 0x00
label0000481C:
0000481C 2F09 move.l -[A7], A1
label0000481E:
0000481E 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00004822 4E75 rts
00004824 7000 moveq.l D0, 0x00
00004826 60F6 bra -0x8 /* 0000481E */
fn00004828:
00004828 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000482C 6A2A bpl +0x2C /* 00004858 */
0000482E 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00004832 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00004836 2008 move.l D0, A0
00004838 9091 sub.l D0, [A1]
0000483A 740C moveq.l D2, 0x0C
0000483C B082 cmp.l D0, D2
0000483E 6516 bcs +0x18 /* 00004856 */
00004840 2251 movea.l A1, [A1]
00004842 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00004846 2280 move.l [A1], D0
00004848 4211 clr.b [A1]
0000484A 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
0000484E 2288 move.l [A1], A0
00004850 2082 move.l [A0], D2
00004852 D1A9 000C add.l [A1 + 0xC], D0
label00004856:
00004856 4E75 rts
label00004858:
00004858 A063 syscall MaxApplZone
0000485A 4E75 rts
fn0000485C:
0000485C 225F movea.l A1, [A7]+
0000485E 201F move.l D0, [A7]+
00004860 A11E syscall NewPtr, flags=1
00004862 2E88 move.l [A7], A0
00004864 4EFA FFB6 jmp [PC - 0x4A /* 0000481C */]
fn00004868:
00004868 225F movea.l A1, [A7]+
0000486A 205F movea.l A0, [A7]+
0000486C A029 syscall HLock
0000486E 4EFA FFAC jmp [PC - 0x54 /* 0000481C */]
fn00004872:
00004872 225F movea.l A1, [A7]+
00004874 205F movea.l A0, [A7]+
00004876 A02A syscall HUnlock
00004878 4EFA FFA2 jmp [PC - 0x5E /* 0000481C */]
fn0000487C:
0000487C A036 syscall MoreMasters
0000487E 4EFA FF9E jmp [PC - 0x62 /* 0000481E */]
fn00004882:
00004882 225F movea.l A1, [A7]+
00004884 301F move.w D0, [A7]+
00004886 A146 syscall GetTrapAddress, flags=1
00004888 2E88 move.l [A7], A0
0000488A 4ED1 jmp [A1]
fn0000488C:
0000488C 225F movea.l A1, [A7]+
0000488E 121F move.b D1, [A7]+
00004890 301F move.w D0, [A7]+
00004892 2F09 move.l -[A7], A1
00004894 4A01 tst.b D1
00004896 6704 beq +0x6 /* 0000489C */
00004898 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000489A 6002 bra +0x4 /* 0000489E */
label0000489C:
0000489C A346 syscall GetOSTrapAddress, flags=3
label0000489E:
0000489E 2F48 0004 move.l [A7 + 0x4], A0
000048A2 4E75 rts
fn000048A4:
000048A4 225F movea.l A1, [A7]+
000048A6 205F movea.l A0, [A7]+
000048A8 20B8 020C move.l [A0], [0x0000020C /* Time */]
000048AC 4ED1 jmp [A1]
fn000048AE:
000048AE 201F move.l D0, [A7]+
000048B0 225F movea.l A1, [A7]+
000048B2 205F movea.l A0, [A7]+
000048B4 2F00 move.l -[A7], D0
000048B6 A03B syscall Delay
000048B8 2280 move.l [A1], D0
000048BA 4E75 rts
fn000048BC:
000048BC 206F 0004 movea.l A0, [A7 + 0x4]
000048C0 202F 0008 move.l D0, [A7 + 0x8]
000048C4 4267 clr.w -[A7]
000048C6 A9EE syscall Pack7/DecStr68K
000048C8 205F movea.l A0, [A7]+
000048CA 504F addq.w A7, 8
000048CC 4ED0 jmp [A0]
fn000048CE:
000048CE 4E56 0000 link A6, 0
000048D2 594F subq.w A7, 4
000048D4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000048DA 3F2E 000A move.w -[A7], [A6 + 0xA]
000048DE A9A0 syscall GetResource
000048E0 226E 000C movea.l A1, [A6 + 0xC]
000048E4 4211 clr.b [A1]
000048E6 201F move.l D0, [A7]+
000048E8 6720 beq +0x22 /* 0000490A */
000048EA 2040 movea.l A0, D0
000048EC 2050 movea.l A0, [A0]
000048EE 3018 move.w D0, [A0]+
000048F0 322E 0008 move.w D1, [A6 + 0x8]
000048F4 B240 cmp.w D1, D0
000048F6 6E12 bgt +0x14 /* 0000490A */
000048F8 7000 moveq.l D0, 0x00
label000048FA:
000048FA 5341 subq.w D1, 1
000048FC 6706 beq +0x8 /* 00004904 */
000048FE 1018 move.b D0, [A0]+
00004900 D1C0 add.l A0, D0
00004902 60F6 bra -0x8 /* 000048FA */
label00004904:
00004904 1010 move.b D0, [A0]
00004906 5240 addq.w D0, 1
00004908 A02E syscall BlockMove/BlockMoveData
label0000490A:
0000490A 4E5E unlink A6
0000490C 205F movea.l A0, [A7]+
0000490E 508F addq.l A7, 8
00004910 4ED0 jmp [A0]
fn00004912:
00004912 206F 0004 movea.l A0, [A7 + 0x4]
00004916 43E8 0001 lea.l A1, [A0 + 0x1]
0000491A 7000 moveq.l D0, 0x00
label0000491C:
0000491C 1210 move.b D1, [A0]
0000491E 10C0 move.b [A0]+, D0
00004920 1001 move.b D0, D1
00004922 66F8 bne -0x6 /* 0000491C */
00004924 91C9 sub.l A0, A1
00004926 2008 move.l D0, A0
00004928 1300 move.b -[A1], D0
0000492A 2009 move.l D0, A1
0000492C 4E75 rts
fn0000492E:
0000492E 206F 0004 movea.l A0, [A7 + 0x4]
00004932 7000 moveq.l D0, 0x00
00004934 1010 move.b D0, [A0]
00004936 6004 bra +0x6 /* 0000493C */
label00004938:
00004938 10E8 0001 move.b [A0]+, [A0 + 0x1]
label0000493C:
0000493C 51C8 FFFA dbf D0, -0x8 /* 00004938 */
00004940 4210 clr.b [A0]
00004942 202F 0004 move.l D0, [A7 + 0x4]
00004946 4E75 rts
fn00004948:
00004948 4E56 FFDE link A6, -0x0022
0000494C 303C 00F0 move.w D0, 0xF0
00004950 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004954 E808 lsr D0.b, 4
00004956 B06E 0008 cmp.w D0, [A6 + 0x8]
0000495A 660E bne +0x10 /* 0000496A */
0000495C 700F moveq.l D0, 0x0F
0000495E C02D 9AA0 and.b D0, [A5 - 0x6560]
00004962 B06E 000A cmp.w D0, [A6 + 0xA]
00004966 6700 03AC beq +0x3AE /* 00004D14 */
label0000496A:
0000496A 302E 0008 move.w D0, [A6 + 0x8]
0000496E C1FC 0C40 muls.w D0, 0xC40
00004972 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00004976 D1C0 add.l A0, D0
00004978 302E 000A move.w D0, [A6 + 0xA]
0000497C C1FC 0188 muls.w D0, 0x188
00004980 D1C0 add.l A0, D0
00004982 7000 moveq.l D0, 0x00
00004984 0828 0005 0006 btst.b [A0 + 0x6], 0x5
0000498A 56C0 sne D0
0000498C 4400 neg.b D0
0000498E 4A40 tst.w D0
00004990 6600 0382 bne +0x384 /* 00004D14 */
00004994 3F2E 000A move.w -[A7], [A6 + 0xA]
00004998 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000499C 700F moveq.l D0, 0x0F
0000499E C02D 9AA0 and.b D0, [A5 - 0x6560]
000049A2 3F00 move.w -[A7], D0
000049A4 303C 00F0 move.w D0, 0xF0
000049A8 C02D 9AA0 and.b D0, [A5 - 0x6560]
000049AC E808 lsr D0.b, 4
000049AE 3F00 move.w -[A7], D0
000049B0 486E FFEC pea.l [A6 - 0x14]
000049B4 4EBA C586 jsr [PC - 0x3A7A /* 00000F3C */]
000049B8 4FEF 000C lea.l A7, [A7 + 0xC]
000049BC 3D7C 005A FFEA move.w [A6 - 0x16], 0x5A /* 'Z' */
000049C2 486E FFEA pea.l [A6 - 0x16]
000049C6 486E FFEC pea.l [A6 - 0x14]
000049CA 3F3C 2004 move.w -[A7], 0x2004
000049CE A9EB syscall Pack4/FP68K
000049D0 3D7C 0064 FFE8 move.w [A6 - 0x18], 0x64 /* 'd' */
000049D6 486E FFE8 pea.l [A6 - 0x18]
000049DA 486E FFEC pea.l [A6 - 0x14]
000049DE 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
000049E2 A9EB syscall Pack4/FP68K
000049E4 486E FFEC pea.l [A6 - 0x14]
000049E8 3F3C 0016 move.w -[A7], 0x16
000049EC A9EB syscall Pack4/FP68K
000049EE 486E FFEC pea.l [A6 - 0x14]
000049F2 486E FFFE pea.l [A6 - 0x2]
000049F6 3F3C 2010 move.w -[A7], 0x2010
000049FA A9EB syscall Pack4/FP68K
000049FC 082D 0002 953D btst.b [A5 - 0x6AC3], 0x2
00004A02 6700 00E6 beq +0xE8 /* 00004AEA */
00004A06 4A6D 9AEA tst.w [A5 - 0x6516]
00004A0A 6F00 00DE ble +0xE0 /* 00004AEA */
00004A0E 2D6D 94C2 FFEC move.l [A6 - 0x14], [A5 - 0x6B3E]
00004A14 2D6D 94C6 FFF0 move.l [A6 - 0x10], [A5 - 0x6B3A]
00004A1A 3D6D 94CA FFF4 move.w [A6 - 0xC], [A5 - 0x6B36]
00004A20 486E FFFE pea.l [A6 - 0x2]
00004A24 486E FFEC pea.l [A6 - 0x14]
00004A28 3F3C 2004 move.w -[A7], 0x2004
00004A2C A9EB syscall Pack4/FP68K
00004A2E 486D 94CC pea.l [A5 - 0x6B34]
00004A32 486E FFEC pea.l [A6 - 0x14]
00004A36 3F3C 0000 move.w -[A7], 0x0
00004A3A A9EB syscall Pack4/FP68K
00004A3C 486E FFEC pea.l [A6 - 0x14]
00004A40 3F3C 0016 move.w -[A7], 0x16
00004A44 A9EB syscall Pack4/FP68K
00004A46 486E FFEC pea.l [A6 - 0x14]
00004A4A 486E FFEA pea.l [A6 - 0x16]
00004A4E 3F3C 2010 move.w -[A7], 0x2010
00004A52 A9EB syscall Pack4/FP68K
00004A54 3D6E FFEA FFFE move.w [A6 - 0x2], [A6 - 0x16]
00004A5A 486E FFFE pea.l [A6 - 0x2]
00004A5E 486E FFEC pea.l [A6 - 0x14]
00004A62 3F3C 200E move.w -[A7], 0x200E
00004A66 A9EB syscall Pack4/FP68K
00004A68 486D 94D6 pea.l [A5 - 0x6B2A]
00004A6C 486E FFEC pea.l [A6 - 0x14]
00004A70 3F3C 0006 move.w -[A7], 0x6
00004A74 A9EB syscall Pack4/FP68K
00004A76 486E FFEC pea.l [A6 - 0x14]
00004A7A 3F3C 0016 move.w -[A7], 0x16
00004A7E A9EB syscall Pack4/FP68K
00004A80 486E FFEC pea.l [A6 - 0x14]
00004A84 486E FFEA pea.l [A6 - 0x16]
00004A88 3F3C 2010 move.w -[A7], 0x2010
00004A8C A9EB syscall Pack4/FP68K
00004A8E 302E FFEA move.w D0, [A6 - 0x16]
00004A92 B06D 9AEA cmp.w D0, [A5 - 0x6516]
00004A96 6C4A bge +0x4C /* 00004AE2 */
00004A98 486E FFFE pea.l [A6 - 0x2]
00004A9C 486E FFE0 pea.l [A6 - 0x20]
00004AA0 3F3C 200E move.w -[A7], 0x200E
00004AA4 A9EB syscall Pack4/FP68K
00004AA6 486D 94E0 pea.l [A5 - 0x6B20]
00004AAA 486E FFE0 pea.l [A6 - 0x20]
00004AAE 3F3C 0006 move.w -[A7], 0x6
00004AB2 A9EB syscall Pack4/FP68K
00004AB4 486D 94EA pea.l [A5 - 0x6B16]
00004AB8 486E FFE0 pea.l [A6 - 0x20]
00004ABC 3F3C 0000 move.w -[A7], 0x0
00004AC0 A9EB syscall Pack4/FP68K
00004AC2 486E FFE0 pea.l [A6 - 0x20]
00004AC6 3F3C 0016 move.w -[A7], 0x16
00004ACA A9EB syscall Pack4/FP68K
00004ACC 486E FFE0 pea.l [A6 - 0x20]
00004AD0 486E FFDE pea.l [A6 - 0x22]
00004AD4 3F3C 2010 move.w -[A7], 0x2010
00004AD8 A9EB syscall Pack4/FP68K
00004ADA 306E FFDE movea.w A0, [A6 - 0x22]
00004ADE 2008 move.l D0, A0
00004AE0 6004 bra +0x6 /* 00004AE6 */
label00004AE2:
00004AE2 302D 9AEA move.w D0, [A5 - 0x6516]
label00004AE6:
00004AE6 916D 9AEA sub.w [A5 - 0x6516], D0
label00004AEA:
00004AEA 302D 9AE8 move.w D0, [A5 - 0x6518]
00004AEE B06E FFFE cmp.w D0, [A6 - 0x2]
00004AF2 6C08 bge +0xA /* 00004AFC */
00004AF4 306D 9AE8 movea.w A0, [A5 - 0x6518]
00004AF8 2008 move.l D0, A0
00004AFA 6004 bra +0x6 /* 00004B00 */
label00004AFC:
00004AFC 302E FFFE move.w D0, [A6 - 0x2]
label00004B00:
00004B00 916D 9AE8 sub.w [A5 - 0x6518], D0
00004B04 303C 00F0 move.w D0, 0xF0
00004B08 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004B0C E808 lsr D0.b, 4
00004B0E C0FC 0C40 mulu.w D0, 0xC40
00004B12 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00004B16 D1C0 add.l A0, D0
00004B18 700F moveq.l D0, 0x0F
00004B1A C02D 9AA0 and.b D0, [A5 - 0x6560]
00004B1E C0FC 0188 mulu.w D0, 0x188
00004B22 D1C0 add.l A0, D0
00004B24 303C 00F0 move.w D0, 0xF0
00004B28 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004B2C E808 lsr D0.b, 4
00004B2E C0FC 0030 mulu.w D0, 0x30 /* '0' */
00004B32 D1C0 add.l A0, D0
00004B34 700F moveq.l D0, 0x0F
00004B36 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004B3A C0FC 0006 mulu.w D0, 0x6
00004B3E D1C0 add.l A0, D0
00004B40 317C 00C8 000A move.w [A0 + 0xA], 0xC8
00004B46 306E FFFE movea.w A0, [A6 - 0x2]
00004B4A 2008 move.l D0, A0
00004B4C 81FC 000A divs.w D0, 0xA /* '\n' */
00004B50 3D40 FFF4 move.w [A6 - 0xC], D0
00004B54 2D6D 94F4 FFEA move.l [A6 - 0x16], [A5 - 0x6B0C]
00004B5A 2D6D 94F8 FFEE move.l [A6 - 0x12], [A5 - 0x6B08]
00004B60 3D6D 94FC FFF2 move.w [A6 - 0xE], [A5 - 0x6B04]
00004B66 486E FFF4 pea.l [A6 - 0xC]
00004B6A 486E FFEA pea.l [A6 - 0x16]
00004B6E 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
00004B72 A9EB syscall Pack4/FP68K
00004B74 486E FFEA pea.l [A6 - 0x16]
00004B78 3F3C 0016 move.w -[A7], 0x16
00004B7C A9EB syscall Pack4/FP68K
00004B7E 486E FFEA pea.l [A6 - 0x16]
00004B82 486E FFE8 pea.l [A6 - 0x18]
00004B86 3F3C 2010 move.w -[A7], 0x2010
00004B8A A9EB syscall Pack4/FP68K
00004B8C 302E FFE8 move.w D0, [A6 - 0x18]
00004B90 D16D 9AFA add.w [A5 - 0x6506], D0
00004B94 3F2E 000A move.w -[A7], [A6 + 0xA]
00004B98 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004B9C 700F moveq.l D0, 0x0F
00004B9E C02D 9AA0 and.b D0, [A5 - 0x6560]
00004BA2 3F00 move.w -[A7], D0
00004BA4 303C 00F0 move.w D0, 0xF0
00004BA8 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004BAC E808 lsr D0.b, 4
00004BAE 3F00 move.w -[A7], D0
00004BB0 486E FFEC pea.l [A6 - 0x14]
00004BB4 4EBA C386 jsr [PC - 0x3C7A /* 00000F3C */]
00004BB8 4FEF 000C lea.l A7, [A7 + 0xC]
00004BBC 3D7C 0008 FFEA move.w [A6 - 0x16], 0x8
00004BC2 486E FFEA pea.l [A6 - 0x16]
00004BC6 486E FFEC pea.l [A6 - 0x14]
00004BCA 3F3C 2004 move.w -[A7], 0x2004
00004BCE A9EB syscall Pack4/FP68K
00004BD0 486D 9AE2 pea.l [A5 - 0x651E]
00004BD4 486E FFE0 pea.l [A6 - 0x20]
00004BD8 3F3C 280E move.w -[A7], 0x280E
00004BDC A9EB syscall Pack4/FP68K
00004BDE 486E FFEC pea.l [A6 - 0x14]
00004BE2 486E FFE0 pea.l [A6 - 0x20]
00004BE6 3F3C 0002 move.w -[A7], 0x2
00004BEA A9EB syscall Pack4/FP68K
00004BEC 486E FFE0 pea.l [A6 - 0x20]
00004BF0 3F3C 0016 move.w -[A7], 0x16
00004BF4 A9EB syscall Pack4/FP68K
00004BF6 486E FFE0 pea.l [A6 - 0x20]
00004BFA 486D 9AE2 pea.l [A5 - 0x651E]
00004BFE 3F3C 2810 move.w -[A7], 0x2810
00004C02 A9EB syscall Pack4/FP68K
00004C04 022D 000F 9AA0 andi.b [A5 - 0x6560], 0xF
00004C0A 102E 0009 move.b D0, [A6 + 0x9]
00004C0E 0200 000F andi.b D0, 0xF
00004C12 E908 lsl D0.b, 4
00004C14 812D 9AA0 or.b [A5 - 0x6560], D0
00004C18 022D 00F0 9AA0 andi.b [A5 - 0x6560], 0xF0
00004C1E 102E 000B move.b D0, [A6 + 0xB]
00004C22 0200 000F andi.b D0, 0xF
00004C26 812D 9AA0 or.b [A5 - 0x6560], D0
label00004C2A:
00004C2A 302E 0008 move.w D0, [A6 + 0x8]
00004C2E C1FC 0C40 muls.w D0, 0xC40
00004C32 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00004C36 D1C0 add.l A0, D0
00004C38 302E 000A move.w D0, [A6 + 0xA]
00004C3C C1FC 0188 muls.w D0, 0x188
00004C40 D1C0 add.l A0, D0
00004C42 4267 clr.w -[A7]
00004C44 2D48 FFF2 move.l [A6 - 0xE], A0
00004C48 A861 syscall Random
00004C4A 301F move.w D0, [A7]+
00004C4C 3F00 move.w -[A7], D0
00004C4E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004C52 548F addq.l A7, 2
00004C54 48C0 ext.l D0
00004C56 81FC 0008 divs.w D0, 0x8
00004C5A 4840 swap.w D0
00004C5C 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF
00004C62 0200 000F andi.b D0, 0xF
00004C66 E908 lsl D0.b, 4
00004C68 812D 9AA1 or.b [A5 - 0x655F], D0
00004C6C 303C 00F0 move.w D0, 0xF0
00004C70 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004C74 E808 lsr D0.b, 4
00004C76 C0FC 0030 mulu.w D0, 0x30 /* '0' */
00004C7A D0AE FFF2 add.l D0, [A6 - 0xE]
00004C7E 4267 clr.w -[A7]
00004C80 2D40 FFEE move.l [A6 - 0x12], D0
00004C84 A861 syscall Random
00004C86 301F move.w D0, [A7]+
00004C88 3F00 move.w -[A7], D0
00004C8A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004C8E 548F addq.l A7, 2
00004C90 48C0 ext.l D0
00004C92 81FC 0008 divs.w D0, 0x8
00004C96 4840 swap.w D0
00004C98 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0
00004C9E 0200 000F andi.b D0, 0xF
00004CA2 812D 9AA1 or.b [A5 - 0x655F], D0
00004CA6 700F moveq.l D0, 0x0F
00004CA8 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004CAC C0FC 0006 mulu.w D0, 0x6
00004CB0 D0AE FFEE add.l D0, [A6 - 0x12]
00004CB4 2040 movea.l A0, D0
00004CB6 0C68 00C8 000A cmpi.w [A0 + 0xA], 0xC8
00004CBC 6600 FF6C bne -0x92 /* 00004C2A */
00004CC0 303C 00F0 move.w D0, 0xF0
00004CC4 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004CC8 E808 lsr D0.b, 4
00004CCA C0FC 0C40 mulu.w D0, 0xC40
00004CCE 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00004CD2 D1C0 add.l A0, D0
00004CD4 700F moveq.l D0, 0x0F
00004CD6 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004CDA C0FC 0188 mulu.w D0, 0x188
00004CDE D1C0 add.l A0, D0
00004CE0 303C 00F0 move.w D0, 0xF0
00004CE4 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004CE8 E808 lsr D0.b, 4
00004CEA C0FC 0030 mulu.w D0, 0x30 /* '0' */
00004CEE D1C0 add.l A0, D0
00004CF0 700F moveq.l D0, 0x0F
00004CF2 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004CF6 C0FC 0006 mulu.w D0, 0x6
00004CFA D1C0 add.l A0, D0
00004CFC 317C 00C9 000A move.w [A0 + 0xA], 0xC9
00004D02 4EBA CECC jsr [PC - 0x3134 /* 00001BD0 */]
00004D06 3F2E 000A move.w -[A7], [A6 + 0xA]
00004D0A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004D0E 4EBA DAB6 jsr [PC - 0x254A /* 000027C6 */]
00004D12 588F addq.l A7, 4
label00004D14:
00004D14 4E5E unlink A6
00004D16 4E75 rts
00004D18 5741 subq.w D1, 3
00004D1A 5250 addq.w [A0], 1
00004D1C 2020 move.l D0, -[A0]
00004D1E 2020 move.l D0, -[A0]
fn00004D20:
00004D20 4E56 FFF6 link A6, -0x000A
00004D24 303C 00F0 move.w D0, 0xF0
00004D28 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004D2C E808 lsr D0.b, 4
00004D2E C0FC 0C40 mulu.w D0, 0xC40
00004D32 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00004D36 D1C0 add.l A0, D0
00004D38 700F moveq.l D0, 0x0F
00004D3A C02D 9AA0 and.b D0, [A5 - 0x6560]
00004D3E C0FC 0188 mulu.w D0, 0x188
00004D42 D1C0 add.l A0, D0
00004D44 303C 00F0 move.w D0, 0xF0
00004D48 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004D4C E808 lsr D0.b, 4
00004D4E C0FC 0030 mulu.w D0, 0x30 /* '0' */
00004D52 D1C0 add.l A0, D0
00004D54 700F moveq.l D0, 0x0F
00004D56 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004D5A C0FC 0006 mulu.w D0, 0x6
00004D5E D1C0 add.l A0, D0
00004D60 317C 00C8 000A move.w [A0 + 0xA], 0xC8
00004D66 4267 clr.w -[A7]
00004D68 A861 syscall Random
00004D6A 301F move.w D0, [A7]+
00004D6C 3F00 move.w -[A7], D0
00004D6E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004D72 548F addq.l A7, 2
00004D74 48C0 ext.l D0
00004D76 81FC 0008 divs.w D0, 0x8
00004D7A 4840 swap.w D0
00004D7C 022D 000F 9AA0 andi.b [A5 - 0x6560], 0xF
00004D82 0200 000F andi.b D0, 0xF
00004D86 E908 lsl D0.b, 4
00004D88 812D 9AA0 or.b [A5 - 0x6560], D0
00004D8C 4267 clr.w -[A7]
00004D8E A861 syscall Random
00004D90 301F move.w D0, [A7]+
00004D92 3F00 move.w -[A7], D0
00004D94 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004D98 548F addq.l A7, 2
00004D9A 48C0 ext.l D0
00004D9C 81FC 0008 divs.w D0, 0x8
00004DA0 4840 swap.w D0
00004DA2 022D 00F0 9AA0 andi.b [A5 - 0x6560], 0xF0
00004DA8 0200 000F andi.b D0, 0xF
00004DAC 812D 9AA0 or.b [A5 - 0x6560], D0
label00004DB0:
00004DB0 303C 00F0 move.w D0, 0xF0
00004DB4 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004DB8 E808 lsr D0.b, 4
00004DBA C0FC 0C40 mulu.w D0, 0xC40
00004DBE 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00004DC2 D1C0 add.l A0, D0
00004DC4 700F moveq.l D0, 0x0F
00004DC6 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004DCA C0FC 0188 mulu.w D0, 0x188
00004DCE D1C0 add.l A0, D0
00004DD0 4267 clr.w -[A7]
00004DD2 2D48 FFFA move.l [A6 - 0x6], A0
00004DD6 A861 syscall Random
00004DD8 301F move.w D0, [A7]+
00004DDA 3F00 move.w -[A7], D0
00004DDC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004DE0 548F addq.l A7, 2
00004DE2 48C0 ext.l D0
00004DE4 81FC 0008 divs.w D0, 0x8
00004DE8 4840 swap.w D0
00004DEA 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF
00004DF0 0200 000F andi.b D0, 0xF
00004DF4 E908 lsl D0.b, 4
00004DF6 812D 9AA1 or.b [A5 - 0x655F], D0
00004DFA 303C 00F0 move.w D0, 0xF0
00004DFE C02D 9AA1 and.b D0, [A5 - 0x655F]
00004E02 E808 lsr D0.b, 4
00004E04 C0FC 0030 mulu.w D0, 0x30 /* '0' */
00004E08 D0AE FFFA add.l D0, [A6 - 0x6]
00004E0C 4267 clr.w -[A7]
00004E0E 2D40 FFF6 move.l [A6 - 0xA], D0
00004E12 A861 syscall Random
00004E14 301F move.w D0, [A7]+
00004E16 3F00 move.w -[A7], D0
00004E18 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004E1C 548F addq.l A7, 2
00004E1E 48C0 ext.l D0
00004E20 81FC 0008 divs.w D0, 0x8
00004E24 4840 swap.w D0
00004E26 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0
00004E2C 0200 000F andi.b D0, 0xF
00004E30 812D 9AA1 or.b [A5 - 0x655F], D0
00004E34 700F moveq.l D0, 0x0F
00004E36 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004E3A C0FC 0006 mulu.w D0, 0x6
00004E3E D0AE FFF6 add.l D0, [A6 - 0xA]
00004E42 2040 movea.l A0, D0
00004E44 0C68 00C8 000A cmpi.w [A0 + 0xA], 0xC8
00004E4A 6600 FF64 bne -0x9A /* 00004DB0 */
00004E4E 303C 00F0 move.w D0, 0xF0
00004E52 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004E56 E808 lsr D0.b, 4
00004E58 C0FC 0C40 mulu.w D0, 0xC40
00004E5C 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00004E60 D1C0 add.l A0, D0
00004E62 700F moveq.l D0, 0x0F
00004E64 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004E68 C0FC 0188 mulu.w D0, 0x188
00004E6C D1C0 add.l A0, D0
00004E6E 303C 00F0 move.w D0, 0xF0
00004E72 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004E76 E808 lsr D0.b, 4
00004E78 C0FC 0030 mulu.w D0, 0x30 /* '0' */
00004E7C D1C0 add.l A0, D0
00004E7E 700F moveq.l D0, 0x0F
00004E80 C02D 9AA1 and.b D0, [A5 - 0x655F]
00004E84 C0FC 0006 mulu.w D0, 0x6
00004E88 D1C0 add.l A0, D0
00004E8A 317C 00C9 000A move.w [A0 + 0xA], 0xC9
00004E90 4267 clr.w -[A7]
00004E92 A861 syscall Random
00004E94 301F move.w D0, [A7]+
00004E96 3F00 move.w -[A7], D0
00004E98 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004E9C 548F addq.l A7, 2
00004E9E 48C0 ext.l D0
00004EA0 81FC 1770 divs.w D0, 0x1770
00004EA4 4840 swap.w D0
00004EA6 323C 07D1 move.w D1, 0x7D1
00004EAA 9240 sub.w D1, D0
00004EAC 3D41 FFFE move.w [A6 - 0x2], D1
00004EB0 0C41 02EE cmpi.w D1, 0x2EE
00004EB4 6C30 bge +0x32 /* 00004EE6 */
00004EB6 302D 9AE8 move.w D0, [A5 - 0x6518]
00004EBA C1FC FFFF muls.w D0, 0xFFFF
00004EBE 4267 clr.w -[A7]
00004EC0 3D40 FFFC move.w [A6 - 0x4], D0
00004EC4 A861 syscall Random
00004EC6 301F move.w D0, [A7]+
00004EC8 3F00 move.w -[A7], D0
00004ECA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004ECE 548F addq.l A7, 2
00004ED0 48C0 ext.l D0
00004ED2 81FC 0050 divs.w D0, 0x50 /* 'P' */
00004ED6 4840 swap.w D0
00004ED8 322E FFFC move.w D1, [A6 - 0x4]
00004EDC 9240 sub.w D1, D0
00004EDE 0641 0307 addi.w D1, 0x307
00004EE2 48C1 ext.l D1
00004EE4 6006 bra +0x8 /* 00004EEC */
label00004EE6:
00004EE6 302E FFFE move.w D0, [A6 - 0x2]
00004EEA 2200 move.l D1, D0
label00004EEC:
00004EEC D36D 9AE8 add.w [A5 - 0x6518], D1
00004EF0 4267 clr.w -[A7]
00004EF2 A861 syscall Random
00004EF4 301F move.w D0, [A7]+
00004EF6 3F00 move.w -[A7], D0
00004EF8 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004EFC 548F addq.l A7, 2
00004EFE 48C0 ext.l D0
00004F00 81FC 0FA0 divs.w D0, 0xFA0
00004F04 4840 swap.w D0
00004F06 3D40 FFFE move.w [A6 - 0x2], D0
00004F0A B06D 9AEA cmp.w D0, [A5 - 0x6516]
00004F0E 6C08 bge +0xA /* 00004F18 */
00004F10 306E FFFE movea.w A0, [A6 - 0x2]
00004F14 2008 move.l D0, A0
00004F16 6008 bra +0xA /* 00004F20 */
label00004F18:
00004F18 302D 9AEA move.w D0, [A5 - 0x6516]
00004F1C C1FC FFFF muls.w D0, 0xFFFF
label00004F20:
00004F20 D16D 9AEA add.w [A5 - 0x6516], D0
00004F24 4A6D 9AEA tst.w [A5 - 0x6516]
00004F28 6E06 bgt +0x8 /* 00004F30 */
00004F2A 022D 000F FD2C andi.b [A5 - 0x2D4], 0xF
label00004F30:
00004F30 4267 clr.w -[A7]
00004F32 A861 syscall Random
00004F34 301F move.w D0, [A7]+
00004F36 3F00 move.w -[A7], D0
00004F38 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004F3C 548F addq.l A7, 2
00004F3E 48C0 ext.l D0
00004F40 81FC 000F divs.w D0, 0xF
00004F44 4840 swap.w D0
00004F46 3D40 FFFE move.w [A6 - 0x2], D0
00004F4A B06D 9B0E cmp.w D0, [A5 - 0x64F2]
00004F4E 6C08 bge +0xA /* 00004F58 */
00004F50 306E FFFE movea.w A0, [A6 - 0x2]
00004F54 2008 move.l D0, A0
00004F56 6004 bra +0x6 /* 00004F5C */
label00004F58:
00004F58 302D 9B0E move.w D0, [A5 - 0x64F2]
label00004F5C:
00004F5C 916D 9B0E sub.w [A5 - 0x64F2], D0
00004F60 7000 moveq.l D0, 0x00
00004F62 082D 0003 953C btst.b [A5 - 0x6AC4], 0x3
00004F68 56C0 sne D0
00004F6A 4400 neg.b D0
00004F6C 0C40 0001 cmpi.w D0, 0x1
00004F70 6656 bne +0x58 /* 00004FC8 */
00004F72 4267 clr.w -[A7]
00004F74 A861 syscall Random
00004F76 301F move.w D0, [A7]+
00004F78 3F00 move.w -[A7], D0
00004F7A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004F7E 548F addq.l A7, 2
00004F80 322D 9B10 move.w D1, [A5 - 0x64F0]
00004F84 5241 addq.w D1, 1
00004F86 C3FC 03E8 muls.w D1, 0x3E8
00004F8A 48C0 ext.l D0
00004F8C 81C1 divs.w D0, D1
00004F8E 4840 swap.w D0
00004F90 4267 clr.w -[A7]
00004F92 3D40 FFFC move.w [A6 - 0x4], D0
00004F96 A861 syscall Random
00004F98 301F move.w D0, [A7]+
00004F9A 3F00 move.w -[A7], D0
00004F9C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00004FA0 548F addq.l A7, 2
00004FA2 48C0 ext.l D0
00004FA4 81FC 02F9 divs.w D0, 0x2F9
00004FA8 4840 swap.w D0
00004FAA D06E FFFC add.w D0, [A6 - 0x4]
00004FAE 3D40 FFFE move.w [A6 - 0x2], D0
00004FB2 B06D 9AE6 cmp.w D0, [A5 - 0x651A]
00004FB6 6F08 ble +0xA /* 00004FC0 */
00004FB8 306D 9AE6 movea.w A0, [A5 - 0x651A]
00004FBC 2008 move.l D0, A0
00004FBE 6004 bra +0x6 /* 00004FC4 */
label00004FC0:
00004FC0 302E FFFE move.w D0, [A6 - 0x2]
label00004FC4:
00004FC4 916D 9AE6 sub.w [A5 - 0x651A], D0
label00004FC8:
00004FC8 700F moveq.l D0, 0x0F
00004FCA C02D 9AA0 and.b D0, [A5 - 0x6560]
00004FCE 3F00 move.w -[A7], D0
00004FD0 303C 00F0 move.w D0, 0xF0
00004FD4 C02D 9AA0 and.b D0, [A5 - 0x6560]
00004FD8 E808 lsr D0.b, 4
00004FDA 3F00 move.w -[A7], D0
00004FDC 4EBA D7E8 jsr [PC - 0x2818 /* 000027C6 */]
00004FE0 588F addq.l A7, 4
00004FE2 4EBA CBEC jsr [PC - 0x3414 /* 00001BD0 */]
00004FE6 4EBA C69C jsr [PC - 0x3964 /* 00001684 */]
00004FEA 4E5E unlink A6
00004FEC 4E75 rts
00004FEE 474F chk.w D3, A7
00004FF0 494E chk.w D4, A6
00004FF2 484F pea.l A7
00004FF4 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
// begin alternate branch 00004FF6-00004FFA
fn00004FF6:
00004FF6 4E56 FFDC link A6, -0x0024
// end alternate branch 00004FF6-00004FFA
fn00004FF6: // (misaligned)
00004FF8 FFDC .invalid <<F/7/7>>
00004FFA 303C 00F0 move.w D0, 0xF0
00004FFE C02D 9AA1 and.b D0, [A5 - 0x655F]
00005002 E808 lsr D0.b, 4
00005004 C1FC 000A muls.w D0, 0xA /* '\n' */
00005008 3D40 FFFE move.w [A6 - 0x2], D0
0000500C 700F moveq.l D0, 0x0F
0000500E C02D 9AA1 and.b D0, [A5 - 0x655F]
00005012 C1FC 000A muls.w D0, 0xA /* '\n' */
00005016 3D40 FFFC move.w [A6 - 0x4], D0
0000501A 303C 00F0 move.w D0, 0xF0
0000501E C02D 9AA1 and.b D0, [A5 - 0x655F]
00005022 E808 lsr D0.b, 4
00005024 322E 0008 move.w D1, [A6 + 0x8]
00005028 9240 sub.w D1, D0
0000502A 3D41 FFFA move.w [A6 - 0x6], D1
0000502E 700F moveq.l D0, 0x0F
00005030 C02D 9AA1 and.b D0, [A5 - 0x655F]
00005034 322E 000A move.w D1, [A6 + 0xA]
00005038 9240 sub.w D1, D0
0000503A 3D41 FFF8 move.w [A6 - 0x8], D1
0000503E 70FF moveq.l D0, 0xFFFFFFFF
00005040 3D40 FFF6 move.w [A6 - 0xA], D0
00005044 70FF moveq.l D0, 0xFFFFFFFF
00005046 3D40 FFF4 move.w [A6 - 0xC], D0
0000504A 422E FFF3 clr.b [A6 - 0xD]
0000504E 3F2E 000A move.w -[A7], [A6 + 0xA]
00005052 3F2E 0008 move.w -[A7], [A6 + 0x8]
00005056 700F moveq.l D0, 0x0F
00005058 C02D 9AA1 and.b D0, [A5 - 0x655F]
0000505C 3F00 move.w -[A7], D0
0000505E 303C 00F0 move.w D0, 0xF0
00005062 C02D 9AA1 and.b D0, [A5 - 0x655F]
00005066 E808 lsr D0.b, 4
00005068 3F00 move.w -[A7], D0
0000506A 486E FFE8 pea.l [A6 - 0x18]
0000506E 4EBA BECC jsr [PC - 0x4134 /* 00000F3C */]
00005072 4FEF 000C lea.l A7, [A7 + 0xC]
00005076 3D7C 0005 FFE6 move.w [A6 - 0x1A], 0x5
0000507C 486E FFE6 pea.l [A6 - 0x1A]
00005080 486E FFE8 pea.l [A6 - 0x18]
00005084 3F3C 2004 move.w -[A7], 0x2004
00005088 A9EB syscall Pack4/FP68K
0000508A 486D 9AE2 pea.l [A5 - 0x651E]
0000508E 486E FFDC pea.l [A6 - 0x24]
00005092 3F3C 280E move.w -[A7], 0x280E
00005096 A9EB syscall Pack4/FP68K
00005098 486E FFE8 pea.l [A6 - 0x18]
0000509C 486E FFDC pea.l [A6 - 0x24]
000050A0 3F3C 0002 move.w -[A7], 0x2
000050A4 A9EB syscall Pack4/FP68K
000050A6 486E FFDC pea.l [A6 - 0x24]
000050AA 3F3C 0016 move.w -[A7], 0x16
000050AE A9EB syscall Pack4/FP68K
000050B0 486E FFDC pea.l [A6 - 0x24]
000050B4 486D 9AE2 pea.l [A5 - 0x651E]
000050B8 3F3C 2810 move.w -[A7], 0x2810
000050BC A9EB syscall Pack4/FP68K
000050BE 6000 0194 bra +0x196 /* 00005254 */
label000050C2:
000050C2 302E FFFA move.w D0, [A6 - 0x6]
000050C6 D16E FFFE add.w [A6 - 0x2], D0
000050CA 306E FFFE movea.w A0, [A6 - 0x2]
000050CE 2008 move.l D0, A0
000050D0 81FC 000A divs.w D0, 0xA /* '\n' */
000050D4 3D40 FFF6 move.w [A6 - 0xA], D0
000050D8 302E FFF8 move.w D0, [A6 - 0x8]
000050DC D16E FFFC add.w [A6 - 0x4], D0
000050E0 306E FFFC movea.w A0, [A6 - 0x4]
000050E4 2008 move.l D0, A0
000050E6 81FC 000A divs.w D0, 0xA /* '\n' */
000050EA 3D40 FFF4 move.w [A6 - 0xC], D0
000050EE 303C 00F0 move.w D0, 0xF0
000050F2 C02D 9AA0 and.b D0, [A5 - 0x6560]
000050F6 E808 lsr D0.b, 4
000050F8 C0FC 0C40 mulu.w D0, 0xC40
000050FC 41ED 9B14 lea.l A0, [A5 - 0x64EC]
00005100 D1C0 add.l A0, D0
00005102 700F moveq.l D0, 0x0F
00005104 C02D 9AA0 and.b D0, [A5 - 0x6560]
00005108 C0FC 0188 mulu.w D0, 0x188
0000510C D1C0 add.l A0, D0
0000510E 302E FFF6 move.w D0, [A6 - 0xA]
00005112 C1FC 0030 muls.w D0, 0x30 /* '0' */
00005116 D1C0 add.l A0, D0
00005118 302E FFF4 move.w D0, [A6 - 0xC]
0000511C C1FC 0006 muls.w D0, 0x6
00005120 D1C0 add.l A0, D0
00005122 3028 000A move.w D0, [A0 + 0xA]
00005126 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
0000512A 0003 000E ori.b D3, 0xE
0000512E 00CE .incomplete
00005130 0018 00C8 ori.b [A0]+, 0xC8
00005134 0014 00C9 ori.b [A4], 0xC9
00005138 00D6 .incomplete
0000513A 4EBA FBE4 jsr [PC - 0x41C /* 00004D20 */]
0000513E 7001 moveq.l D0, 0x01
00005140 1D40 FFF3 move.b [A6 - 0xD], D0
00005144 6000 010E bra +0x110 /* 00005254 */
00005148 302E FFFE move.w D0, [A6 - 0x2]
0000514C 906E FFFA sub.w D0, [A6 - 0x6]
00005150 48C0 ext.l D0
00005152 81FC 000A divs.w D0, 0xA /* '\n' */
00005156 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF
0000515C 0200 000F andi.b D0, 0xF
00005160 E908 lsl D0.b, 4
00005162 812D 9AA1 or.b [A5 - 0x655F], D0
00005166 302E FFFC move.w D0, [A6 - 0x4]
0000516A 906E FFF8 sub.w D0, [A6 - 0x8]
0000516E 48C0 ext.l D0
00005170 81FC 000A divs.w D0, 0xA /* '\n' */
00005174 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0
0000517A 0200 000F andi.b D0, 0xF
0000517E 812D 9AA1 or.b [A5 - 0x655F], D0
00005182 303C 00F0 move.w D0, 0xF0
00005186 C02D 9AA1 and.b D0, [A5 - 0x655F]
0000518A E808 lsr D0.b, 4
0000518C B06E FFF6 cmp.w D0, [A6 - 0xA]
00005190 660E bne +0x10 /* 000051A0 */
00005192 700F moveq.l D0, 0x0F
00005194 C02D 9AA1 and.b D0, [A5 - 0x655F]
00005198 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000519C 6700 00B6 beq +0xB8 /* 00005254 */
label000051A0:
000051A0 3F3C 00C8 move.w -[A7], 0xC8
000051A4 700F moveq.l D0, 0x0F
000051A6 C02D 9AA1 and.b D0, [A5 - 0x655F]
000051AA 3F00 move.w -[A7], D0
000051AC 303C 00F0 move.w D0, 0xF0
000051B0 C02D 9AA1 and.b D0, [A5 - 0x655F]
000051B4 E808 lsr D0.b, 4
000051B6 3F00 move.w -[A7], D0
000051B8 4EBA BE16 jsr [PC - 0x41EA /* 00000FD0 */]
000051BC 5C8F addq.l A7, 6
000051BE 526D 9AFA addq.w [A5 - 0x6506], 1
000051C2 066D FFF5 9AE8 addi.w [A5 - 0x6518], 0xFFF5
000051C8 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF
000051CE 102E FFF7 move.b D0, [A6 - 0x9]
000051D2 0200 000F andi.b D0, 0xF
000051D6 E908 lsl D0.b, 4
000051D8 812D 9AA1 or.b [A5 - 0x655F], D0
000051DC 303C 00F0 move.w D0, 0xF0
000051E0 C02D 9AA1 and.b D0, [A5 - 0x655F]
000051E4 E808 lsr D0.b, 4
000051E6 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0
000051EC 122E FFF5 move.b D1, [A6 - 0xB]
000051F0 0201 000F andi.b D1, 0xF
000051F4 832D 9AA1 or.b [A5 - 0x655F], D1
000051F8 720F moveq.l D1, 0x0F
000051FA C22D 9AA1 and.b D1, [A5 - 0x655F]
000051FE 3F3C 00C9 move.w -[A7], 0xC9
00005202 3F01 move.w -[A7], D1
00005204 3F00 move.w -[A7], D0
00005206 4EBA BDC8 jsr [PC - 0x4238 /* 00000FD0 */]
0000520A 5C8F addq.l A7, 6
0000520C 6046 bra +0x48 /* 00005254 */
0000520E 302E FFFE move.w D0, [A6 - 0x2]
00005212 906E FFFA sub.w D0, [A6 - 0x6]
00005216 48C0 ext.l D0
00005218 81FC 000A divs.w D0, 0xA /* '\n' */
0000521C 022D 000F 9AA1 andi.b [A5 - 0x655F], 0xF
00005222 0200 000F andi.b D0, 0xF
00005226 E908 lsl D0.b, 4
00005228 812D 9AA1 or.b [A5 - 0x655F], D0
0000522C 302E FFFC move.w D0, [A6 - 0x4]
00005230 906E FFF8 sub.w D0, [A6 - 0x8]
00005234 48C0 ext.l D0
00005236 81FC 000A divs.w D0, 0xA /* '\n' */
0000523A 022D 00F0 9AA1 andi.b [A5 - 0x655F], 0xF0
00005240 0200 000F andi.b D0, 0xF
00005244 812D 9AA1 or.b [A5 - 0x655F], D0
00005248 066D FFE7 9AE8 addi.w [A5 - 0x6518], 0xFFE7
0000524E 7001 moveq.l D0, 0x01
00005250 1D40 FFF3 move.b [A6 - 0xD], D0
label00005254:
00005254 302E FFF6 move.w D0, [A6 - 0xA]
00005258 B06E 0008 cmp.w D0, [A6 + 0x8]
0000525C 660A bne +0xC /* 00005268 */
0000525E 302E FFF4 move.w D0, [A6 - 0xC]
00005262 B06E 000A cmp.w D0, [A6 + 0xA]
00005266 670A beq +0xC /* 00005272 */
label00005268:
00005268 0C2E 0001 FFF3 cmpi.b [A6 - 0xD], 0x1
0000526E 6600 FE52 bne -0x1AC /* 000050C2 */
label00005272:
00005272 4EBA C95C jsr [PC - 0x36A4 /* 00001BD0 */]
00005276 4E5E unlink A6
00005278 4E75 rts
0000527A 494D chk.w D4, A5
0000527C 5055 addq.w [A5], 8
0000527E 4C53 4520 movem.l D5,A0,A2,A6, [A3]
fn00005282:
00005282 4E56 FFFA link A6, -0x0006
00005286 426E FFFE clr.w [A6 - 0x2]
0000528A 6000 0060 bra +0x62 /* 000052EC */
label0000528E:
0000528E 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7
00005294 672A beq +0x2C /* 000052C0 */
00005296 302E FFFE move.w D0, [A6 - 0x2]
0000529A 48C0 ext.l D0
0000529C E580 asl D0, 2
0000529E 41ED 9508 lea.l A0, [A5 - 0x6AF8]
000052A2 D1C0 add.l A0, D0
000052A4 42A7 clr.l -[A7]
000052A6 302E FFFE move.w D0, [A6 - 0x2]
000052AA 0640 00C8 addi.w D0, 0xC8
000052AE 3F00 move.w -[A7], D0
000052B0 2D48 FFFA move.l [A6 - 0x6], A0
000052B4 AA1E syscall GetCIcon
000052B6 205F movea.l A0, [A7]+
000052B8 226E FFFA movea.l A1, [A6 - 0x6]
000052BC 2288 move.l [A1], A0
000052BE 6028 bra +0x2A /* 000052E8 */
label000052C0:
000052C0 302E FFFE move.w D0, [A6 - 0x2]
000052C4 48C0 ext.l D0
000052C6 E580 asl D0, 2
000052C8 41ED 9508 lea.l A0, [A5 - 0x6AF8]
000052CC D1C0 add.l A0, D0
000052CE 42A7 clr.l -[A7]
000052D0 302E FFFE move.w D0, [A6 - 0x2]
000052D4 0640 00C8 addi.w D0, 0xC8
000052D8 3F00 move.w -[A7], D0
000052DA 2D48 FFFA move.l [A6 - 0x6], A0
000052DE A9BB syscall GetIcon
000052E0 205F movea.l A0, [A7]+
000052E2 226E FFFA movea.l A1, [A6 - 0x6]
000052E6 2288 move.l [A1], A0
label000052E8:
000052E8 526E FFFE addq.w [A6 - 0x2], 1
label000052EC:
000052EC 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */
000052F2 6D9A blt -0x64 /* 0000528E */
000052F4 4E5E unlink A6
000052F6 4E75 rts
000052F8 4C4F 4144 movem.l D2,D6,A0,A6, A7
000052FC 4943 chk.w D4, D3
000052FE 4F4E chk.w D7, A6
fn00005300:
00005300 08AD 0002 953D bclr.b [A5 - 0x6AC3], 0x2
00005306 486D FD24 pea.l [A5 - 0x2DC]
0000530A 302D 963A move.w D0, [A5 - 0x69C6]
0000530E 5E40 addq.w D0, 7
00005310 3F00 move.w -[A7], D0
00005312 302D 9638 move.w D0, [A5 - 0x69C8]
00005316 0640 001D addi.w D0, 0x1D
0000531A 3F00 move.w -[A7], D0
0000531C 302D 963A move.w D0, [A5 - 0x69C6]
00005320 0640 0028 addi.w D0, 0x28 /* '(' */
00005324 3F00 move.w -[A7], D0
00005326 302D 9638 move.w D0, [A5 - 0x69C8]
0000532A 0640 003E addi.w D0, 0x3E /* '>' */
0000532E 3F00 move.w -[A7], D0
00005330 A8A7 syscall SetRect
00005332 022D 000F FD2C andi.b [A5 - 0x2D4], 0xF
00005338 002D 0010 FD2C ori.b [A5 - 0x2D4], 0x10
0000533E 022D 00F0 FD2C andi.b [A5 - 0x2D4], 0xF0
00005344 002D 0001 FD2C ori.b [A5 - 0x2D4], 0x1
0000534A 486D FD2E pea.l [A5 - 0x2D2]
0000534E 302D 963A move.w D0, [A5 - 0x69C6]
00005352 0640 002F addi.w D0, 0x2F /* '/' */
00005356 3F00 move.w -[A7], D0
00005358 302D 9638 move.w D0, [A5 - 0x69C8]
0000535C 0640 001D addi.w D0, 0x1D
00005360 3F00 move.w -[A7], D0
00005362 302D 963A move.w D0, [A5 - 0x69C6]
00005366 0640 0050 addi.w D0, 0x50 /* 'P' */
0000536A 3F00 move.w -[A7], D0
0000536C 302D 9638 move.w D0, [A5 - 0x69C8]
00005370 0640 003E addi.w D0, 0x3E /* '>' */
00005374 3F00 move.w -[A7], D0
00005376 A8A7 syscall SetRect
00005378 022D 000F FD36 andi.b [A5 - 0x2CA], 0xF
0000537E 022D 00F0 FD36 andi.b [A5 - 0x2CA], 0xF0
00005384 002D 0001 FD36 ori.b [A5 - 0x2CA], 0x1
0000538A 486D FD38 pea.l [A5 - 0x2C8]
0000538E 302D 963A move.w D0, [A5 - 0x69C6]
00005392 0640 0058 addi.w D0, 0x58 /* 'X' */
00005396 3F00 move.w -[A7], D0
00005398 302D 9638 move.w D0, [A5 - 0x69C8]
0000539C 0640 001D addi.w D0, 0x1D
000053A0 3F00 move.w -[A7], D0
000053A2 302D 963A move.w D0, [A5 - 0x69C6]
000053A6 0640 0079 addi.w D0, 0x79 /* 'y' */
000053AA 3F00 move.w -[A7], D0
000053AC 302D 9638 move.w D0, [A5 - 0x69C8]
000053B0 0640 003E addi.w D0, 0x3E /* '>' */
000053B4 3F00 move.w -[A7], D0
000053B6 A8A7 syscall SetRect
000053B8 08ED 0003 953D bset.b [A5 - 0x6AC3], 0x3
000053BE 022D 000F FD40 andi.b [A5 - 0x2C0], 0xF
000053C4 002D 0010 FD40 ori.b [A5 - 0x2C0], 0x10
000053CA 022D 00F0 FD40 andi.b [A5 - 0x2C0], 0xF0
000053D0 486D FD42 pea.l [A5 - 0x2BE]
000053D4 302D 963A move.w D0, [A5 - 0x69C6]
000053D8 0640 0081 addi.w D0, 0x81
000053DC 3F00 move.w -[A7], D0
000053DE 302D 9638 move.w D0, [A5 - 0x69C8]
000053E2 0640 001D addi.w D0, 0x1D
000053E6 3F00 move.w -[A7], D0
000053E8 302D 963A move.w D0, [A5 - 0x69C6]
000053EC 0640 00B0 addi.w D0, 0xB0
000053F0 3F00 move.w -[A7], D0
000053F2 302D 9638 move.w D0, [A5 - 0x69C8]
000053F6 0640 003E addi.w D0, 0x3E /* '>' */
000053FA 3F00 move.w -[A7], D0
000053FC A8A7 syscall SetRect
000053FE 08AD 0004 953C bclr.b [A5 - 0x6AC4], 0x4
00005404 022D 000F FD4A andi.b [A5 - 0x2B6], 0xF
0000540A 022D 00F0 FD4A andi.b [A5 - 0x2B6], 0xF0
00005410 002D 0002 FD4A ori.b [A5 - 0x2B6], 0x2
00005416 486D FD4C pea.l [A5 - 0x2B4]
0000541A 302D 963A move.w D0, [A5 - 0x69C6]
0000541E 0640 00B7 addi.w D0, 0xB7
00005422 3F00 move.w -[A7], D0
00005424 302D 9638 move.w D0, [A5 - 0x69C8]
00005428 0640 001D addi.w D0, 0x1D
0000542C 3F00 move.w -[A7], D0
0000542E 302D 963A move.w D0, [A5 - 0x69C6]
00005432 0640 00D8 addi.w D0, 0xD8
00005436 3F00 move.w -[A7], D0
00005438 302D 9638 move.w D0, [A5 - 0x69C8]
0000543C 0640 003E addi.w D0, 0x3E /* '>' */
00005440 3F00 move.w -[A7], D0
00005442 A8A7 syscall SetRect
00005444 08AD 0001 953C bclr.b [A5 - 0x6AC4], 0x1
0000544A 022D 000F FD54 andi.b [A5 - 0x2AC], 0xF
00005450 022D 00F0 FD54 andi.b [A5 - 0x2AC], 0xF0
00005456 4E75 rts
fn00005458:
00005458 4E56 FFF4 link A6, -0x000C
0000545C 701D moveq.l D0, 0x1D
0000545E 3D40 FFF4 move.w [A6 - 0xC], D0
00005462 426D 9B10 clr.w [A5 - 0x64F0]
00005466 3B7C 1388 9AE8 move.w [A5 - 0x6518], 0x1388
0000546C 3B7C 09C4 9AEA move.w [A5 - 0x6516], 0x9C4
00005472 3B7C 03E8 9B0C move.w [A5 - 0x64F4], 0x3E8
00005478 08ED 0005 953D bset.b [A5 - 0x6AC3], 0x5
0000547E 08AD 0004 953D bclr.b [A5 - 0x6AC3], 0x4
00005484 08AD 0001 953D bclr.b [A5 - 0x6AC3], 0x1
0000548A 08AD 0003 953C bclr.b [A5 - 0x6AC4], 0x3
00005490 08AD 0005 953C bclr.b [A5 - 0x6AC4], 0x5
00005496 426E FFFE clr.w [A6 - 0x2]
0000549A 6000 0062 bra +0x64 /* 000054FE */
label0000549E:
0000549E 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC]
000054A4 066E 0022 FFF4 addi.w [A6 - 0xC], 0x22 /* '\"' */
000054AA 7006 moveq.l D0, 0x06
000054AC 3D40 FFF6 move.w [A6 - 0xA], D0
000054B0 426E FFFC clr.w [A6 - 0x4]
000054B4 603C bra +0x3E /* 000054F2 */
label000054B6:
000054B6 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA]
000054BC 066E 0022 FFF6 addi.w [A6 - 0xA], 0x22 /* '\"' */
000054C2 302E FFFE move.w D0, [A6 - 0x2]
000054C6 48C0 ext.l D0
000054C8 ED80 asl D0, 6
000054CA 41ED 9718 lea.l A0, [A5 - 0x68E8]
000054CE D1C0 add.l A0, D0
000054D0 302E FFFC move.w D0, [A6 - 0x4]
000054D4 48C0 ext.l D0
000054D6 E780 asl D0, 3
000054D8 D1C0 add.l A0, D0
000054DA 4850 pea.l [A0]
000054DC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000054E0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000054E4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000054E8 3F2E FFF4 move.w -[A7], [A6 - 0xC]
000054EC A8A7 syscall SetRect
000054EE 526E FFFC addq.w [A6 - 0x4], 1
label000054F2:
000054F2 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8
000054F8 6DBC blt -0x42 /* 000054B6 */
000054FA 526E FFFE addq.w [A6 - 0x2], 1
label000054FE:
000054FE 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00005504 6D98 blt -0x66 /* 0000549E */
00005506 486D 9918 pea.l [A5 - 0x66E8]
0000550A 3F3C 01A2 move.w -[A7], 0x1A2
0000550E 3F3C 00A2 move.w -[A7], 0xA2
00005512 3F3C 01E5 move.w -[A7], 0x1E5
00005516 3F3C 00B1 move.w -[A7], 0xB1
0000551A A8A7 syscall SetRect
0000551C 7001 moveq.l D0, 0x01
0000551E 3D40 FFFE move.w [A6 - 0x2], D0
00005522 603E bra +0x40 /* 00005562 */
label00005524:
00005524 302E FFFE move.w D0, [A6 - 0x2]
00005528 48C0 ext.l D0
0000552A E780 asl D0, 3
0000552C 41ED 9918 lea.l A0, [A5 - 0x66E8]
00005530 D1C0 add.l A0, D0
00005532 302E FFFE move.w D0, [A6 - 0x2]
00005536 5340 subq.w D0, 1
00005538 48C0 ext.l D0
0000553A E780 asl D0, 3
0000553C 43ED 9918 lea.l A1, [A5 - 0x66E8]
00005540 D3C0 add.l A1, D0
00005542 20D9 move.l [A0]+, [A1]+
00005544 20D9 move.l [A0]+, [A1]+
00005546 302E FFFE move.w D0, [A6 - 0x2]
0000554A 48C0 ext.l D0
0000554C E780 asl D0, 3
0000554E 41ED 9918 lea.l A0, [A5 - 0x66E8]
00005552 D1C0 add.l A0, D0
00005554 4850 pea.l [A0]
00005556 4267 clr.w -[A7]
00005558 3F3C 0010 move.w -[A7], 0x10
0000555C A8A8 syscall OffsetRect
0000555E 526E FFFE addq.w [A6 - 0x2], 1
label00005562:
00005562 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6
00005568 6DBA blt -0x44 /* 00005524 */
0000556A 486D 9940 pea.l [A5 - 0x66C0]
0000556E 302D 963A move.w D0, [A5 - 0x69C6]
00005572 5640 addq.w D0, 3
00005574 3F00 move.w -[A7], D0
00005576 302D 963C move.w D0, [A5 - 0x69C4]
0000557A 0640 FFD6 addi.w D0, 0xFFD6
0000557E 3F00 move.w -[A7], D0
00005580 302D 963E move.w D0, [A5 - 0x69C2]
00005584 5740 subq.w D0, 3
00005586 3F00 move.w -[A7], D0
00005588 302D 963C move.w D0, [A5 - 0x69C4]
0000558C 5740 subq.w D0, 3
0000558E 3F00 move.w -[A7], D0
00005590 A8A7 syscall SetRect
00005592 486D 9502 pea.l [A5 - 0x6AFE]
00005596 486D 9500 pea.l [A5 - 0x6B00]
0000559A 486D 94FE pea.l [A5 - 0x6B02]
0000559E 486D FE56 pea.l [A5 - 0x1AA]
000055A2 4EBA EEB8 jsr [PC - 0x1148 /* 0000445C */]
000055A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000055AA 4E5E unlink A6
000055AC 4E75 rts
000055AE 494E chk.w D4, A6
000055B0 4954 chk.w D4, [A4]
000055B2 5452 addq.w [A2], 2
000055B4 454B chk.w D2, A3
fn000055B6:
000055B6 4E56 FFD4 link A6, -0x002C
000055BA 48E7 0030 movem.l -[A7], A2,A3
000055BE 426E FFF4 clr.w [A6 - 0xC]
000055C2 4267 clr.w -[A7]
000055C4 3F3C 0001 move.w -[A7], 0x1
000055C8 486E FFE4 pea.l [A6 - 0x1C]
000055CC 4EBA F0D8 jsr [PC - 0xF28 /* 000046A6 */]
000055D0 301F move.w D0, [A7]+
000055D2 3D40 FFF4 move.w [A6 - 0xC], D0
000055D6 0C6E EA84 FFF4 cmpi.w [A6 - 0xC], 0xEA84
000055DC 56C0 sne D0
000055DE 4400 neg.b D0
000055E0 4880 ext.w D0
000055E2 122E FFED move.b D1, [A6 - 0x13]
000055E6 4881 ext.w D1
000055E8 C041 and.w D0, D1
000055EA 08AD 0007 953C bclr.b [A5 - 0x6AC4], 0x7
000055F0 0200 0001 andi.b D0, 0x1
000055F4 EF08 lsl D0.b, 7
000055F6 812D 953C or.b [A5 - 0x6AC4], D0
000055FA 0C6E 0410 FFE8 cmpi.w [A6 - 0x18], 0x410
00005600 6C1A bge +0x1C /* 0000561C */
00005602 3F3C 0003 move.w -[A7], 0x3
00005606 A9C8 syscall SysBeep
00005608 3F3C 0003 move.w -[A7], 0x3
0000560C A9C8 syscall SysBeep
0000560E 3F3C 0003 move.w -[A7], 0x3
00005612 A9C8 syscall SysBeep
00005614 3F3C 0003 move.w -[A7], 0x3
00005618 A9C8 syscall SysBeep
0000561A A9F4 syscall ExitToShell
label0000561C:
0000561C 4A6E FFE6 tst.w [A6 - 0x1A]
00005620 6C08 bge +0xA /* 0000562A */
00005622 08AD 0005 953E bclr.b [A5 - 0x6AC2], 0x5
00005628 603A bra +0x3C /* 00005664 */
label0000562A:
0000562A 42A7 clr.l -[A7]
0000562C 3F3C A860 move.w -[A7], 0xA860
00005630 1F3C 0001 move.b -[A7], 0x1
00005634 4EBA F256 jsr [PC - 0xDAA /* 0000488C */]
00005638 201F move.l D0, [A7]+
0000563A 42A7 clr.l -[A7]
0000563C 3F3C A89F move.w -[A7], 0xA89F
00005640 2D40 FFD4 move.l [A6 - 0x2C], D0
00005644 4EBA F23C jsr [PC - 0xDC4 /* 00004882 */]
00005648 201F move.l D0, [A7]+
0000564A B0AE FFD4 cmp.l D0, [A6 - 0x2C]
0000564E 56C0 sne D0
00005650 4400 neg.b D0
00005652 4880 ext.w D0
00005654 08AD 0005 953E bclr.b [A5 - 0x6AC2], 0x5
0000565A 0200 0001 andi.b D0, 0x1
0000565E EB08 lsl D0.b, 5
00005660 812D 953E or.b [A5 - 0x6AC2], D0
label00005664:
00005664 7000 moveq.l D0, 0x00
00005666 082D 0007 953C btst.b [A5 - 0x6AC4], 0x7
0000566C 56C0 sne D0
0000566E 4400 neg.b D0
00005670 0C40 0001 cmpi.w D0, 0x1
00005674 6628 bne +0x2A /* 0000569E */
00005676 42A7 clr.l -[A7]
00005678 AA2A syscall GetMainDevice
0000567A 205F movea.l A0, [A7]+
0000567C 2D48 FFD8 move.l [A6 - 0x28], A0
00005680 4267 clr.w -[A7]
00005682 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00005686 4267 clr.w -[A7]
00005688 AA2C syscall TestDeviceAttribute
0000568A 101F move.b D0, [A7]+
0000568C 4A00 tst.b D0
0000568E 6608 bne +0xA /* 00005698 */
00005690 08AD 0007 953C bclr.b [A5 - 0x6AC4], 0x7
00005696 6006 bra +0x8 /* 0000569E */
label00005698:
00005698 08ED 0007 953C bset.b [A5 - 0x6AC4], 0x7
label0000569E:
0000569E 08AD 0007 953C bclr.b [A5 - 0x6AC4], 0x7
000056A4 08ED 0006 953E bset.b [A5 - 0x6AC2], 0x6
000056AA 4EBA F17C jsr [PC - 0xE84 /* 00004828 */]
000056AE 426E FFFE clr.w [A6 - 0x2]
000056B2 6008 bra +0xA /* 000056BC */
label000056B4:
000056B4 4EBA F1C6 jsr [PC - 0xE3A /* 0000487C */]
000056B8 526E FFFE addq.w [A6 - 0x2], 1
label000056BC:
000056BC 0C6E 001E FFFE cmpi.w [A6 - 0x2], 0x1E
000056C2 6DF0 blt -0xE /* 000056B4 */
000056C4 486D 94BE pea.l [A5 - 0x6B42]
000056C8 A86E syscall InitGraf
000056CA A850 syscall InitCursor
000056CC A8FE syscall InitFonts
000056CE A912 syscall InitWindows
000056D0 3F3C FFFF move.w -[A7], 0xFFFF
000056D4 4267 clr.w -[A7]
000056D6 4EBA F138 jsr [PC - 0xEC8 /* 00004810 */]
000056DA A930 syscall InitMenus
000056DC A9CC syscall TEInit
000056DE 42A7 clr.l -[A7]
000056E0 A97B syscall InitDialogs
000056E2 3F3C 0001 move.w -[A7], 0x1
000056E6 4EBA E6F6 jsr [PC - 0x190A /* 00003DDE */]
000056EA 548F addq.l A7, 2
000056EC 42A7 clr.l -[A7]
000056EE 3F3C 07E4 move.w -[A7], 0x7E4
000056F2 A9C0 syscall GetNewMBar
000056F4 205F movea.l A0, [A7]+
000056F6 2B48 9504 move.l [A5 - 0x6AFC], A0
000056FA 2F2D 9504 move.l -[A7], [A5 - 0x6AFC]
000056FE A93C syscall SetMenuBar
00005700 42A7 clr.l -[A7]
00005702 3F3C 07E5 move.w -[A7], 0x7E5
00005706 A949 syscall GetMenuHandle
00005708 205F movea.l A0, [A7]+
0000570A 4850 pea.l [A0]
0000570C 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
00005712 A94D syscall AppendResMenu/AddResMenu
00005714 A937 syscall DrawMenuBar
00005716 42A7 clr.l -[A7]
00005718 3F3C 07E8 move.w -[A7], 0x7E8
0000571C A949 syscall GetMenuHandle
0000571E 205F movea.l A0, [A7]+
00005720 4850 pea.l [A0]
00005722 3F3C 0001 move.w -[A7], 0x1
00005726 1F3C 0001 move.b -[A7], 0x1
0000572A A945 syscall CheckItem
0000572C 486D 9710 pea.l [A5 - 0x68F0]
00005730 4267 clr.w -[A7]
00005732 4267 clr.w -[A7]
00005734 3F3C 0190 move.w -[A7], 0x190
00005738 3F3C 0190 move.w -[A7], 0x190
0000573C A8A7 syscall SetRect
0000573E 426E FFFE clr.w [A6 - 0x2]
00005742 602C bra +0x2E /* 00005770 */
label00005744:
00005744 302E FFFE move.w D0, [A6 - 0x2]
00005748 48C0 ext.l D0
0000574A E580 asl D0, 2
0000574C 41ED 9A88 lea.l A0, [A5 - 0x6578]
00005750 D1C0 add.l A0, D0
00005752 42A7 clr.l -[A7]
00005754 302E FFFE move.w D0, [A6 - 0x2]
00005758 0640 0640 addi.w D0, 0x640
0000575C 3F00 move.w -[A7], D0
0000575E 2D48 FFD4 move.l [A6 - 0x2C], A0
00005762 A9BC syscall GetPicture
00005764 205F movea.l A0, [A7]+
00005766 226E FFD4 movea.l A1, [A6 - 0x2C]
0000576A 2288 move.l [A1], A0
0000576C 526E FFFE addq.w [A6 - 0x2], 1
label00005770:
00005770 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00005776 6DCC blt -0x32 /* 00005744 */
00005778 486E FFDC pea.l [A6 - 0x24]
0000577C A874 syscall GetPort
0000577E 426E FFFE clr.w [A6 - 0x2]
00005782 6000 019E bra +0x1A0 /* 00005922 */
label00005786:
00005786 302E FFFE move.w D0, [A6 - 0x2]
0000578A C1FC 006C muls.w D0, 0x6C /* 'l' */
0000578E 41ED 9550 lea.l A0, [A5 - 0x6AB0]
00005792 D1C0 add.l A0, D0
00005794 4850 pea.l [A0]
00005796 A86F syscall OpenPort
00005798 302E FFFE move.w D0, [A6 - 0x2]
0000579C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000057A0 0000 0003 ori.b D0, 0x3
000057A4 001E 0008 ori.b [A6]+, 0x8
000057A8 0006 000A ori.b D6, 0xA /* '\n' */
000057AC 0010 426E ori.b [A0], 0x6E /* 'n' */
000057B0 FFFA .invalid <<F/7/7>>
000057B2 600E bra +0x10 /* 000057C2 */
000057B4 7001 moveq.l D0, 0x01
000057B6 3D40 FFFA move.w [A6 - 0x6], D0
000057BA 6006 bra +0x8 /* 000057C2 */
000057BC 7002 moveq.l D0, 0x02
000057BE 3D40 FFFA move.w [A6 - 0x6], D0
label000057C2:
000057C2 302E FFFE move.w D0, [A6 - 0x2]
000057C6 C1FC 006C muls.w D0, 0x6C /* 'l' */
000057CA 41ED 9550 lea.l A0, [A5 - 0x6AB0]
000057CE D1C0 add.l A0, D0
000057D0 302E FFFA move.w D0, [A6 - 0x6]
000057D4 48C0 ext.l D0
000057D6 E580 asl D0, 2
000057D8 43ED 9A88 lea.l A1, [A5 - 0x6578]
000057DC D3C0 add.l A1, D0
000057DE 2251 movea.l A1, [A1]
000057E0 2251 movea.l A1, [A1]
000057E2 41E8 0010 lea.l A0, [A0 + 0x10]
000057E6 5489 addq.l A1, 2
000057E8 20D9 move.l [A0]+, [A1]+
000057EA 20D9 move.l [A0]+, [A1]+
000057EC 302E FFFE move.w D0, [A6 - 0x2]
000057F0 C1FC 006C muls.w D0, 0x6C /* 'l' */
000057F4 41ED 9550 lea.l A0, [A5 - 0x6AB0]
000057F8 D1C0 add.l A0, D0
000057FA 302E FFFA move.w D0, [A6 - 0x6]
000057FE 48C0 ext.l D0
00005800 E580 asl D0, 2
00005802 43ED 9A88 lea.l A1, [A5 - 0x6578]
00005806 D3C0 add.l A1, D0
00005808 2251 movea.l A1, [A1]
0000580A 2251 movea.l A1, [A1]
0000580C 5088 addq.l A0, 8
0000580E 5489 addq.l A1, 2
00005810 20D9 move.l [A0]+, [A1]+
00005812 20D9 move.l [A0]+, [A1]+
00005814 302E FFFE move.w D0, [A6 - 0x2]
00005818 C1FC 006C muls.w D0, 0x6C /* 'l' */
0000581C 41ED 9550 lea.l A0, [A5 - 0x6AB0]
00005820 D1C0 add.l A0, D0
00005822 302E FFFE move.w D0, [A6 - 0x2]
00005826 C1FC 006C muls.w D0, 0x6C /* 'l' */
0000582A 43ED 9550 lea.l A1, [A5 - 0x6AB0]
0000582E D3C0 add.l A1, D0
00005830 302E FFFE move.w D0, [A6 - 0x2]
00005834 C1FC 006C muls.w D0, 0x6C /* 'l' */
00005838 45ED 9550 lea.l A2, [A5 - 0x6AB0]
0000583C D5C0 add.l A2, D0
0000583E 3029 0016 move.w D0, [A1 + 0x16]
00005842 906A 0012 sub.w D0, [A2 + 0x12]
00005846 0640 000F addi.w D0, 0xF
0000584A E840 asr D0.w, 4
0000584C D040 add.w D0, D0
0000584E 3140 0006 move.w [A0 + 0x6], D0
00005852 302E FFFE move.w D0, [A6 - 0x2]
00005856 C1FC 006C muls.w D0, 0x6C /* 'l' */
0000585A 41ED 9550 lea.l A0, [A5 - 0x6AB0]
0000585E D1C0 add.l A0, D0
00005860 302E FFFE move.w D0, [A6 - 0x2]
00005864 C1FC 006C muls.w D0, 0x6C /* 'l' */
00005868 43ED 9550 lea.l A1, [A5 - 0x6AB0]
0000586C D3C0 add.l A1, D0
0000586E 302E FFFE move.w D0, [A6 - 0x2]
00005872 C1FC 006C muls.w D0, 0x6C /* 'l' */
00005876 45ED 9550 lea.l A2, [A5 - 0x6AB0]
0000587A D5C0 add.l A2, D0
0000587C 302E FFFE move.w D0, [A6 - 0x2]
00005880 C1FC 006C muls.w D0, 0x6C /* 'l' */
00005884 47ED 9550 lea.l A3, [A5 - 0x6AB0]
00005888 D7C0 add.l A3, D0
0000588A 302A 000C move.w D0, [A2 + 0xC]
0000588E 906B 0008 sub.w D0, [A3 + 0x8]
00005892 48C0 ext.l D0
00005894 3269 0006 movea.w A1, [A1 + 0x6]
00005898 2F00 move.l -[A7], D0
0000589A 2F09 move.l -[A7], A1
0000589C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000058A0 42A7 clr.l -[A7]
000058A2 2F00 move.l -[A7], D0
000058A4 2D48 FFD4 move.l [A6 - 0x2C], A0
000058A8 4EBA EFB2 jsr [PC - 0x104E /* 0000485C */]
000058AC 205F movea.l A0, [A7]+
000058AE 226E FFD4 movea.l A1, [A6 - 0x2C]
000058B2 2348 0002 move.l [A1 + 0x2], A0
000058B6 302E FFFE move.w D0, [A6 - 0x2]
000058BA C1FC 006C muls.w D0, 0x6C /* 'l' */
000058BE 41ED 9550 lea.l A0, [A5 - 0x6AB0]
000058C2 D1C0 add.l A0, D0
000058C4 4850 pea.l [A0]
000058C6 A873 syscall SetPort
000058C8 302E FFFA move.w D0, [A6 - 0x6]
000058CC 48C0 ext.l D0
000058CE E580 asl D0, 2
000058D0 41ED 9A88 lea.l A0, [A5 - 0x6578]
000058D4 D1C0 add.l A0, D0
000058D6 2F10 move.l -[A7], [A0]
000058D8 4EBA EF8E jsr [PC - 0x1072 /* 00004868 */]
000058DC 302E FFFA move.w D0, [A6 - 0x6]
000058E0 48C0 ext.l D0
000058E2 E580 asl D0, 2
000058E4 41ED 9A88 lea.l A0, [A5 - 0x6578]
000058E8 D1C0 add.l A0, D0
000058EA 302E FFFA move.w D0, [A6 - 0x6]
000058EE 48C0 ext.l D0
000058F0 E580 asl D0, 2
000058F2 43ED 9A88 lea.l A1, [A5 - 0x6578]
000058F6 D3C0 add.l A1, D0
000058F8 2251 movea.l A1, [A1]
000058FA 2F10 move.l -[A7], [A0]
000058FC 2051 movea.l A0, [A1]
000058FE 4868 0002 pea.l [A0 + 0x2]
00005902 A8F6 syscall DrawPicture
00005904 302E FFFA move.w D0, [A6 - 0x6]
00005908 48C0 ext.l D0
0000590A E580 asl D0, 2
0000590C 41ED 9A88 lea.l A0, [A5 - 0x6578]
00005910 D1C0 add.l A0, D0
00005912 2F10 move.l -[A7], [A0]
00005914 4EBA EF5C jsr [PC - 0x10A4 /* 00004872 */]
00005918 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000591C A873 syscall SetPort
0000591E 526E FFFE addq.w [A6 - 0x2], 1
label00005922:
00005922 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00005928 6D00 FE5C blt -0x1A2 /* 00005786 */
0000592C 42A7 clr.l -[A7]
0000592E 3F3C 03E5 move.w -[A7], 0x3E5
00005932 486D 9948 pea.l [A5 - 0x66B8]
00005936 4878 FFFF push.l 0xFFFF
0000593A A9BD syscall GetNewWindow
0000593C 205F movea.l A0, [A7]+
0000593E 2B48 9A80 move.l [A5 - 0x6580], A0
00005942 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203
00005948 6F46 ble +0x48 /* 00005990 */
0000594A 302D 995E move.w D0, [A5 - 0x66A2]
0000594E 906D 995A sub.w D0, [A5 - 0x66A6]
00005952 322D 9450 move.w D1, [A5 - 0x6BB0]
00005956 9240 sub.w D1, D0
00005958 48C1 ext.l D1
0000595A 83FC 0002 divs.w D1, 0x2
0000595E 3D41 FFF8 move.w [A6 - 0x8], D1
00005962 302D 995C move.w D0, [A5 - 0x66A4]
00005966 906D 9958 sub.w D0, [A5 - 0x66A8]
0000596A 322D 944E move.w D1, [A5 - 0x6BB2]
0000596E 9240 sub.w D1, D0
00005970 0641 FFEC addi.w D1, 0xFFEC
00005974 48C1 ext.l D1
00005976 83FC 0002 divs.w D1, 0x2
0000597A 3D41 FFF6 move.w [A6 - 0xA], D1
0000597E 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00005982 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00005986 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000598A 1F3C 0001 move.b -[A7], 0x1
0000598E A91B syscall MoveWindow
label00005990:
00005990 42A7 clr.l -[A7]
00005992 3F3C 03E4 move.w -[A7], 0x3E4
00005996 486D 99E4 pea.l [A5 - 0x661C]
0000599A 4878 FFFF push.l 0xFFFF
0000599E A9BD syscall GetNewWindow
000059A0 205F movea.l A0, [A7]+
000059A2 2B48 9A84 move.l [A5 - 0x657C], A0
000059A6 0C6D 0203 9450 cmpi.w [A5 - 0x6BB0], 0x203
000059AC 6F46 ble +0x48 /* 000059F4 */
000059AE 302D 99FA move.w D0, [A5 - 0x6606]
000059B2 906D 99F6 sub.w D0, [A5 - 0x660A]
000059B6 322D 9450 move.w D1, [A5 - 0x6BB0]
000059BA 9240 sub.w D1, D0
000059BC 48C1 ext.l D1
000059BE 83FC 0002 divs.w D1, 0x2
000059C2 3D41 FFF8 move.w [A6 - 0x8], D1
000059C6 302D 99F8 move.w D0, [A5 - 0x6608]
000059CA 906D 99F4 sub.w D0, [A5 - 0x660C]
000059CE 322D 944E move.w D1, [A5 - 0x6BB2]
000059D2 9240 sub.w D1, D0
000059D4 0641 FFEC addi.w D1, 0xFFEC
000059D8 48C1 ext.l D1
000059DA 83FC 0002 divs.w D1, 0x2
000059DE 3D41 FFF6 move.w [A6 - 0xA], D1
000059E2 2F2D 9A84 move.l -[A7], [A5 - 0x657C]
000059E6 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000059EA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000059EE 1F3C 0001 move.b -[A7], 0x1
000059F2 A91B syscall MoveWindow
label000059F4:
000059F4 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
000059F8 A873 syscall SetPort
000059FA 426E FFFE clr.w [A6 - 0x2]
000059FE 6030 bra +0x32 /* 00005A30 */
label00005A00:
00005A00 302E FFFE move.w D0, [A6 - 0x2]
00005A04 48C0 ext.l D0
00005A06 E580 asl D0, 2
00005A08 41ED FD14 lea.l A0, [A5 - 0x2EC]
00005A0C D1C0 add.l A0, D0
00005A0E 42A7 clr.l -[A7]
00005A10 302E FFFE move.w D0, [A6 - 0x2]
00005A14 0640 07DA addi.w D0, 0x7DA
00005A18 3F00 move.w -[A7], D0
00005A1A 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00005A1E 2D48 FFD4 move.l [A6 - 0x2C], A0
00005A22 A9BE syscall GetNewControl
00005A24 205F movea.l A0, [A7]+
00005A26 226E FFD4 movea.l A1, [A6 - 0x2C]
00005A2A 2288 move.l [A1], A0
00005A2C 526E FFFE addq.w [A6 - 0x2], 1
label00005A30:
00005A30 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
00005A36 6DC8 blt -0x36 /* 00005A00 */
00005A38 2F2D 9A80 move.l -[A7], [A5 - 0x6580]
00005A3C A969 syscall DrawControls
00005A3E 486D 9440 pea.l [A5 - 0x6BC0]
00005A42 4EBA EE60 jsr [PC - 0x11A0 /* 000048A4 */]
00005A46 4EBA F83A jsr [PC - 0x7C6 /* 00005282 */]
00005A4A 4EBA F8B4 jsr [PC - 0x74C /* 00005300 */]
00005A4E 4EBA FA08 jsr [PC - 0x5F8 /* 00005458 */]
00005A52 4CDF 0C00 movem.l A2,A3, [A7]+
00005A56 4E5E unlink A6
00005A58 4E75 rts
00005A5A 494E chk.w D4, A6
00005A5C 4954 chk.w D4, [A4]
00005A5E 5448 addq.w A0, 2
00005A60 454D chk.w D2, A5